Guice bindings are used to register the implementation.
public class SampleModule extends AbstractModule {
public void configure() {
// Register the implementation
bind(PDCCaseOwnerAssignmentStrategy.class)
.to(SampleCaseOwnerAssignmentStrategyImpl.class);
}
}