protected NamedObj _createModel(Workspace workspace) throws Exception {
_toplevel = super._createModel(workspace);
if (_toplevel instanceof CompositeEntity) {
CompositeEntity toplevel = (CompositeEntity) _toplevel;
TypeListener typeListener = new PortTypeListener();
Iterator entities = toplevel.entityList().iterator();
while (entities.hasNext()) {
Entity entity = (Entity) entities.next();
Iterator ports = entity.portList().iterator();