buf.delete(buf.length() - 2, 2);
buf.delete(buf.length() - 2, buf.length());
    protected String methodString(Method m) {        if (m == null) return "(null)";   // Catch border-case, prevent NPE        Class[] parameters= m.getParameterTypes();        StringBuffer buf= new StringBuffer()            .append(m.getReturnType().getName())            .append(' ')            .append(m.getName())            .append(':')            .append(parameters.length)            .append("(");                // Append parameter types        for (Class c: parameters) {            buf.append(c.getName()).append(", ");        }        if (parameters.length > 0) {              buf.delete(buf.length() - 2, 2);        }                return buf.append(')').toString();    }