docs: private CompletableFuture<Integer> send(boolean mapconvable, Object message, boolean last) {
          if (message instanceof CompletableFuture) {
              return ((CompletableFuture) message).thenCompose((json) -> {
                  if (json == null || json instanceof CharSequence || json instanceof byte[]) {
                      return sendPacket(new WebSocketPacket((Serializable) json, last));
                  } else if (message instanceof WebSocketPacket) {
                      return sendPacket((WebSocketPacket) message);
                  } else {
                      return sendPacket(new WebSocketPacket(getSendConvert(), mapconvable, json, last));
                  }
              }