object->getNormalizedData($ignoreTags); } switch (true) { case $this->object instanceof UnsignedIntegerObject: return \DateTimeImmutable::createFromFormat('U', \strval($this->object->getNormalizedData($ignoreTags))); case $this->object instanceof HalfPrecisionFloatObject: case $this->object instanceof SinglePrecisionFloatObject: case $this->object instanceof DoublePrecisionFloatObject: return \DateTimeImmutable::createFromFormat('U.u', \strval($this->object->getNormalizedData($ignoreTags))); default: return $this->object->getNormalizedData($ignoreTags); } } }