case classOptionParser(programName: Option[String], version: Option[String], errorOnUnknownArgument: Boolean) extends Product with Serializable
OptionParser is instantiated within your object,
set up by an (ordered) sequence of invocations of
the various builder methods such as
opt method or
arg method.