@Override
	public String getMethodCallSyntax(String obj, String m, String... args) {
		int l = args.length;
		int size = 2 + m.length();
		if (obj != null) {
			size += obj.length() + 1;
		}
		if (l > 0) {
			size += (l - 1) * 2;
		}
		for (String arg : args) {
			size += arg.length();
		}
		StringBuilder sb = new StringBuilder(size);
		if (obj != null) {
			sb.append(obj);
			sb.append('.');
		}
		sb.append(m);
		sb.append('(');
		if (l > 0) {
			sb.append(args[0]);
			for (int i = 1; i < l; i++) {
				sb.append(',');
				sb.append(' ');
				sb.append(args[0]);
			}
		}
		sb.append(')');
		return sb.toString();
	}