public static function getSubCommandsSpecs()
{
$generateSpecs = new OptionCollection();
$generateSpecs->add('i|input:', 'Input file')->isa('File');
$generateSpecs->add('o|output?', 'Output directory')->isa('String')->defaultValue(null);
$subCommandSpecs = (object) ['generate' => $generateSpecs];
return $subCommandSpecs;
}