docs: @Override
      public long read(ByteBuffer[] dsts, int offset, int length) throws IOException
      {
          long rc = fillAppRead();
          if (rc <= 0)
          {
              return rc;
          }
          return ByteBuffers.move(appRead, dsts, offset, length);
      }