if (optionExtraPartSynopsisMap.get(option) != null) { String optionExtraPartSynopsis = optionExtraPartSynopsisMap.get(option); buf.append("[:"); buf.append(optionExtraPartSynopsis); buf.append("]"); }
	public void printUsage(OutputStream os) {		PrintStream out = new PrintStream(os);		for (Iterator<String> i = optionList.iterator(); i.hasNext();) {			String option = i.next();			out.print("  ");			StringBuffer buf = new StringBuffer();			buf.append(option);			if (requiresArgumentSet.contains(option)) {				buf.append(" <");				buf.append(argumentDescriptionMap.get(option));				buf.append(">");			}			printField(out, buf.toString(), maxWidth + 1);			out.println(optionDescriptionMap.get(option));		}	}