code: public <T extends BioPAXElement> Class<T> getImplClass(Class<T> aModelInterfaceClass)
  	{
  		Class<T> implClass = null;
  
  		if (aModelInterfaceClass.isInterface()) {
  			String name = mapClassName(aModelInterfaceClass);
  			try {
  				implClass = (Class<T>) Class.forName(name);
  			} catch (ClassNotFoundException e) {
  				log.debug(String.format("getImplClass(%s), %s" , aModelInterfaceClass, e));
  			}
  		}
  
  		return implClass;
  	}
docs: Get a concrete or abstract BioPAX type (not interface),
  from org.biopax.paxtools.impl..*, i.e., one that has
  persistence/search annotations, etc. This may be required for
  some DAO and web service controllers; it also returns such
  abstract BioPAX "adapters" as XReferrableImpl, ProcessImpl, etc.
  
  @param <T> BioPAX type/interface
  @param aModelInterfaceClass interface class for the BioPAX type
  @return concrete class that implements the BioPAX interface and can be created with this factory