*
* @param type The entity class
* @return The external form wrapping the given Java type
*/
public IEntity addEntity(Class<?> type) {
IEntity entity = buildEntity(type);
entities.put(type.getName(), entity);
managedTypes.put(type.getName(), entity);
return entity;
}