docs: @Override
      public boolean readFrom(ByteBuffer src) {
          boolean complete = doActualRead(src);
          while (!complete && readyToReadData && chunked && src.hasRemaining()) {
              complete = doActualRead(src);
          }
          if (complete) {
              if (data != null) {
                  data.flip();
              }
          }
          return complete;
      }