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" );