public FeatureModelImplementation() {
allFeatures = new TreeMap<String, Feature>();
allRelations = new Hashtable<String, Map<String, FeatureRelation>>();
propertyChangeSupport = new SwingPropertyChangeSupport(this);
featureEditor = new FeatureEditorImplementation(this, propertyChangeSupport);
featureModelEditor = new FeatureModelEditorImplementation();
featureModelPropertyEditor = new FeatureModelPropertyEditorImplementation();
featureRelationManager = new FeatureRelationManagerImplementation();