code: DataSource getFastDatasource() {
  		if(delegatedDataSource==null){
  			delegatedDataSource = dbms.getFastDataSource(this);
  			if(delegatedDataSource == null){
  				throw new RuntimeException("Unable to obtain datasource from dbms");
  			}
  		}
  		return delegatedDataSource;
  	}
docs: Returns (and init if needed) a datasource backed by {@link Dbms}'s {@link DataSource}.