Refactor ShutdownProvider.shutdown()