public void add( Subsystem theSubsystem ) throws LemException {
public void add( metamodel.Class theClass ) throws LemException {
    public void add( Subsystem theSubsystem ) throws LemException {                String key = theSubsystem.getName();        if ( null != subsystems.get( key ) ) {            throw new LemException( "Subsystem " + key + " already exists in domain " + name );        }                // all is ok, so add the class collection                theSubsystem.setDomain( this );        subsystems.put( key, theSubsystem );                // add the subsystem's classes to the domain            //    for ( Iterator it = theSubsystem.getClasses().values().iterator(); it.hasNext();  ) {    //        Class theClass = (Class) it.next();    //        this.add( theClass );    //    }    }