public static function create($array = [], string $iteratorClass = ArrayyIterator::class, bool $checkForMissingPropertiesInConstructor = true): self
    {
        return new static(
            $array,
            $iteratorClass,
            $checkForMissingPropertiesInConstructor
        );
    }
public static function create($array = [], string $iteratorClass = ArrayyIterator::class, bool $checkForMissingPropertiesInConstructor = true): self
    {
        return new static(
            $array,
            $iteratorClass,
            $checkForMissingPropertiesInConstructor
        );
    }
public static function create ( $ array = [ ] , string $ iteratorClass = ArrayyIterator :: class , bool $ checkForMissingPropertiesInConstructor = true ) : self { return new static ( $ array , $ iteratorClass , $ checkForMissingPropertiesInConstructor ) ; }
Creates an Arrayy object.

@param mixed  $array
@param string $iteratorClass
@param bool   $checkForMissingPropertiesInConstructor

@return static
<p>(Immutable) Returns an new instance of the Arrayy object.</p>
Creates an Arrayy object .