private ArgumentBuilder buildArgs(StringToStringMap values, WsdlInterface modelItem) {
values.put(OUTPUT, Tools.ensureDir(values.get(OUTPUT), ""));
ArgumentBuilder builder = new ArgumentBuilder(values);
builder.startScript(WSDL2JAVA_SCRIPT_NAME);
builder.addArgs("-uri", getWsdlUrl(values, modelItem));
builder.addString(OUTPUT, "-o");
builder.addString(PACKAGE, "p");
builder.addString(DATABINDING, "-d");
builder.addBoolean(ASYNC, "-a");