return put (str.toCharArray (), 0, str.length ());
if (src == this) throw new IllegalArgumentException ();  if (src.remaining () > remaining ()) throw new BufferOverflowException ();  if (src.remaining () > 0) { char[] toPut = new char [src.remaining ()]; src.get (toPut); src.put (toPut); }  return this;
  public final CharBuffer put (String str)  {    return put (str.toCharArray (), 0, str.length ());  }