static void print_append(Appendable _buf, S s, int max) ctex { synchronized(_buf) { _buf.append(s); if (buf instanceof StringBuffer) rotateStringBuffer((StringBuilder) _buf, max); else if (buf instanceof StringBuilder) rotateStringBuilder((StringBuilder) _buf, max); } }