code: public <S extends Storable> JDBCStorableInfo<S> examineStorable(Class<S> type)
          throws RepositoryException, SupportException
      {
          try {
              return JDBCStorableIntrospector
                  .examine(type, mDataSource, mCatalog, mSchema, mResolver, mPrimaryKeyCheckDisabled);
          } catch (SQLException e) {
              throw toRepositoryException(e);
          }
      }
docs: Convenience method that calls into {@link JDBCStorableIntrospector}.
  
  @param type Storable type to examine
  @throws MalformedTypeException if Storable type is not well-formed
  @throws RepositoryException if there was a problem in accessing the database
  @throws IllegalArgumentException if type is null