1. extract all services
2. extract all interceptors
3. for each method, use io.grpc.InternalServerInterceptors.interceptCallHandlerCreate() to wrap the interceptors "manually" and create a BindableService which gets stored in a MutableHandlerRegistry.