code: public static List<ByteBuffer> cloneByteBufferList(List<ByteBuffer> source) {
      List<ByteBuffer> ret = new ArrayList<>(source.size());
      for (ByteBuffer b : source) {
        ret.add(cloneByteBuffer(b));
      }
      return ret;
    }
docs: Clones a list of {@link ByteBuffer}s.
  
  @param source the list of ByteBuffers to copy
  @return the new list of ByteBuffers