code: @Override
    protected void configure() {
  
      bind(DiscoveryService.class).to(BaseDiscoveryService.class);
  
      bind(OperatingSystemDetectionStrategy.class)
          .to(NameSubstringBasedOperatingSystemDetectionStrategy.class);
    }
docs: Can be extended to load own implementation of classes.