Bind Codetable To Implementation

The implementation of the AppealableCaseType interface needs to be bound to the Case Type code in a Guice module, as follows:

final MapBinder<CASETYPECODEEntry, AppealableCaseType> appealableCaseTypeBinder = MapBinder
        .newMapBinder(binder(), CASETYPECODEEntry.class,
            AppealableCaseType.class);

    appealableCaseTypeBinder.addBinding(CASETYPECODEEntry.APPLICATION_CASE).to(
        ApplicationAppealableCaseType.class);