コマンドライン引数に基づいて、与えられたシェルコマンドを指定回数実行し、
ベンチの結果を出力する簡単なコードなんだがsetter/getter派がこういうコード見たら相当乏してくるんだろうな・・・。
〜Optionというクラスのオブジェクトに基づいて動作を決めてるんで、表面上のオブジェクト間のやりとりは消す事が可能だ。

List<String>
        parameter = new java.util.LinkedList<String>();
ExecuteOption
        command = new ExecuteOption( parameter );
RepeatOption<Object>
        commandRepeat = new RepeatOption<Object>( new BenchiExecute<Object>( command ), 1 );
HelpOption
        help = new HelpOption();

Map<Opt.Key,Opt.Option>
        options = new java.util.TreeMap<Opt.Key,Opt.Option>();

options.put( help.keyTell( "c", "command" ), new EchoOptionAdapter( command ) );
options.put( help.keyTell( "r", "repeat" ), new EchoOptionAdapter( new Opt.IntOptionAdapter( commandRepeat ) ) );
options.put( help.keyTell( "h", "help" ), help );

Arg.Argument
        argument = new Arg.GOArgument( java.util.Arrays.asList( args ) );

try
{
        argument.parseTo( parameter, new Opt.OptionMapAdapter( options ) );
        commandRepeat.call();
}
・・・略・・・