The implementation of the AppealableObjectType interface must be bound to the AppealObjectType code in a Guice module, as follows:
final MapBinder<APPEALOBJECTTYPEEntry, Appealable> mapbinder = MapBinder .newMapBinder(binder(), APPEALOBJECTTYPEEntry.class, Appealable.class); mapbinder.addBinding(APPEALOBJECTTYPEEntry.DETERMINATION).to( AppealableDeterminationImpl.class);