public static function createFromMutable(\ArrayObject $arrayObject) : ImmutableArrayObject
    {
        return new static($arrayObject->getArrayCopy(), $arrayObject->getFlags(), $arrayObject->getIteratorClass());
    }