Bisher haben von Faktor-IPS generierte Aufzählungstyp -Klassen bzw.-Interfaces das Interface org.faktorips.runtime.IEnumValue implementiert. Dieses Interface wurde speziell für die Implementierung der Methode
public <T> T getEnumValue(Class<T> clazz, Object id)
des org.faktorips.runtime.IRuntimeRepository verwendet. Für Benutzer der Aufzählungstyp -Klassen bzw. -Interfaces war diese Abhängigkeit unschön. Daher wurde das Interface aus der Faktor-IPS Runtime Bibliothek entfernt und die Implementierung der IRuntimeRepository Methode über Java Reflection gelöst. Es wird jetzt nur noch für Faktor-IPS Aufzählungstypen, deren Inhalt separat verwaltet wird, die Methode
private Object getEnumValueId()
generiert.