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