public <S extends Storable> Storage<S> getStorage(Class<S> type)
        throws MalformedTypeException, SupportException, RepositoryException
    {
        return (Storage<S>) super.get(type);
    }
public < S extends Storable > Storage < S > getStorage ( Class < S > type ) throws MalformedTypeException , SupportException , RepositoryException { return ( Storage < S > ) super . get ( type ) ; }
Returns a Storage instance for the given Storable type, which is lazily
created and pooled. If multiple threads are requesting upon the same type
concurrently, at most one thread attempts to lazily create the
Storage. The others wait for it to become available.