static S stringBuffer_takeFirst(int n, StringBuffer buf) { if (buf == null) ret ""; synchronized(buf) { ret buf.substring(0, min(nFirstChars, l(buf))); } }