public ByteBuffer put (byte[] src, int offset, int length)
public ByteBuffer put (ByteBuffer src)
  public ByteBuffer put (byte[] src, int offset, int length)  {    if ((offset < 0) ||        (offset > src.length) ||        (length < 0) ||        (length > src.length - offset))      throw new IndexOutOfBoundsException ();    for (int i = offset; i < offset + length; i++)      put (src [i]);    return this;  }