code: public static final long move(ByteBuffer[] bbArray1, ByteBuffer[] bbArray2)
      {
          return move(bbArray1, 0, bbArray2.length, bbArray2, 0, bbArray2.length);
      }
docs: Moves bytes from bbArray1 to bbArray2 as much as is possible. Positions are moved
  according to move. Returns number of bytes moved.
  @param bbArray1
  @param bbArray2
  @return