public static function release($uId)
    {
        // get autoloader setup by uid
        $configuration = self::$autoloader[$uId];

        // assume op will fail
        $result = false;

        // get currently configured autoloader
        $registeredAutoloader = self::getSplAutoloader();

        // check if autoloader is registered (not uid - real check)
        if ($registeredAutoloader && self::isRegistered(
            $configuration->isClass(),
            $configuration->getClass(),
            $configuration->getMethod(),
            $registeredAutoloader
        )) {
            // construct ...
            if ($configuration->isClass()) {
                $loader = array($configuration->getClass(), $configuration->getMethod());
            } else {
                $loader = $configuration->getMethod();
            }

            // unregister autoloader
            $result = spl_autoload_unregister($loader);
        }

        // remove configuration
        unset(self::$autoloader[$uId]);

        // return result
        return $result;
    }