protected static function filterDatePoint($datetime) { if ($datetime instanceof DateTimeImmutable) { return $datetime; } if ($datetime instanceof DateTime) { return static::convertDateTime($datetime); } return new DateTimeImmutable($datetime); }