public abstract ByteBuffer put (byte b);
public ByteBuffer put (ByteBuffer src) { if (src == this) throw new IllegalArgumentException ();  checkForOverflow(src.remaining());  if (src.remaining () > 0) { byte[] toPut = new byte [src.remaining ()]; src.get (toPut); put (toPut); }  return this; }
  public abstract ByteBuffer put (byte b);