@Override
    public void stop(final Runnable callback) {
        stop();
        callback.run();
    }
Creates a new GrpcServerLifecycle

@param factory The server factory to use.
@param shutdownGracePeriod The time to wait for the server to gracefully shut down.
@param eventPublisher The event publisher to use.
grpc-server-spring-boot-starter/src/main/java/net/devh/boot/grpc/server/serverfactory/GrpcServerLifecycle.java