code: public <S extends Storable> Storage<S> getStorage(Class<S> type)
          throws MalformedTypeException, SupportException, RepositoryException
      {
          return (Storage<S>) super.get(type);
      }
docs: 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.