docs: public static void ungetRequestBytes(final HttpServerExchange exchange, PooledByteBuffer... buffers) {
          PooledByteBuffer[] existing = exchange.getAttachment(HttpServerExchange.BUFFERED_REQUEST_DATA);
          PooledByteBuffer[] newArray;
          if (existing == null) {
              newArray = new PooledByteBuffer[buffers.length];
              System.arraycopy(buffers, 0, newArray, 0, buffers.length);
          } else {
              newArray = new PooledByteBuffer[existing.length + buffers.length];
              System.arraycopy(existing, 0, newArray, 0, existing.length);
              System.arraycopy(buffers, 0, newArray, existing.length, buffers.length);
          }
          exchange.putAttachment(HttpServerExchange.BUFFERED_REQUEST_DATA, newArray); //todo: force some kind of wakeup?
          exchange.addExchangeCompleteListener(BufferedRequestDataCleanupListener.INSTANCE);
      }