Bind Codetable To Implementation

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);