public static function create(
        $className,
        $objectId = null,
        $isPointer = false
    ) {
        if (isset(self::$registeredSubclasses[$className]))
        {
            return new self::$registeredSubclasses[$className]($className, $objectId, $isPointer);
        } else
        {
            return new AVObject($className, $objectId, $isPointer);
        }
    }