docs: @Override
    public void close() {
      try {
          this.disableBatch();
      } finally {
          if (datagramSocket != null && !datagramSocket.isClosed()) {
              datagramSocket.close();
          }
      }
      this.client.dispatcher().executorService().shutdown();
      this.client.connectionPool().evictAll();
    }