protected static function createUndefinedMemberException(
        $className,
        $property,
        $value,
        NativeException $previous = null
    ) {
        return new UndefinedMemberException(
            $className,
            $property,
            $value,
            $previous
        );
    }