### Question:
OptionalBooleanArg extends OptionalNamedArg { @Override public String usage() { return WordUtils.wrap( String.format( "[--%s[=<%s>]]", name, exampleValue ), 60 ); } OptionalBooleanArg( String name, boolean defaultValue, String description ); @Override String usage(); @Override String parse( Args parsedArgs );  }### Answer:
@Test void usageTest() { OptionalBooleanArg arg = new OptionalBooleanArg( "foo", true, "" ); assertEquals( "[--foo[=<true|false>]]", arg.usage() ); }