class MultiTenantRpcAuthorizer implements RpcAuthorizer {

    @Override
    public CompletableFuture<Void> authorizeConfigRequest(Request request) {
        return doAsyncAuthorization(request, this::doConfigRequestAuthorization);
    }

    public  MultiTenantRpcAuthorizer(NodeIdentifier nodeIdentifier,
                                    HostRegistries hostRegistries,
                                    RequestHandlerProvider handlerProvider,
                                    int threadPoolSize);
      MultiTenantRpcAuthorizer(NodeIdentifier nodeIdentifier,
                             HostRegistry<TenantName> hostRegistry,
                             RequestHandlerProvider handlerProvider,
                             Executor executor);

}