static S methodSignature(S name, O[] args) { StringBuilder buf = new StringBuilder(name + "("); for i over args: { if (i != 0) buf.append(", "); buf.append(getClassName(args[i])); } buf.append(")"); ret str(buf); }