private static function clone(\DateInterval $interval)
    {
        $specification = $interval->format('P%yY%mM%dDT%hH%iM%sS');
        
        $clone = new \DateInterval($specification);
        
        $clone->days   = $interval->days;
        $clone->invert = $interval->invert;
        
        return $clone;
    }