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); } } }