binder -> driftClientBinder(binder).bindDriftClient(DriftScribe.class) .withAddressSelector(addressSelector) .withMethodInvocationFilter(staticFilterBinder(filters)), binder -> driftClientBinder(binder).bindDriftClient(DriftScribe.class, CustomClient.class) .withAddressSelector(addressSelector) .withMethodInvocationFilter(staticFilterBinder(filters)), binder -> binder.bind(ScribeUser.class).in(Scopes.SINGLETON));
.bindDriftClient(Client.class) .withAddressSelector(new MockAddressSelector()) .withMethodInvocationFilter(staticFilterBinder(passThroughFilter, shortCircuitFilter)) .withExceptionClassifier(clientClassifier), binder -> driftClientBinder(binder) .bindDriftClient(Client.class, CustomClient.class) .withAddressSelector(new MockAddressSelector()) .withMethodInvocationFilter(staticFilterBinder(passThroughFilter, shortCircuitFilter)) .withExceptionClassifier(customClientClassifier));