code: public static <T> void sendPong(final PooledByteBuffer pooledData, final WebSocketChannel wsChannel, final WebSocketCallback<T> callback, T context) {
          sendInternal(pooledData, WebSocketFrameType.PONG, wsChannel, callback, context, -1);
      }
docs: Sends a complete pong message, invoking the callback when complete
  Automatically frees the pooled byte buffer when done.
  
  @param pooledData The data to send, it will be freed when done
  @param wsChannel The web socket channel
  @param callback The callback to invoke on completion
  @param context The context object that will be passed to the callback on completion