GroupBuilder gBuilder = new GroupBuilder();
/**
* OUTPUT Option
*/
Argument outputPath = aBuilder.withName("output path").withMinimum(1).withMaximum(1).create();
Option outputOption = oBuilder.withLongName("output")
.withDescription("Path to generated output file")
.withArgument(outputPath).create();
/**
* GCP Option
*/
Argument GCPPath = aBuilder.withName("path").withMinimum(1).withMaximum(1).create();
Option inputOption = oBuilder.withLongName("input").withDescription("File with GCPs")
.withArgument(GCPPath).create();
/**
* Set skew option
*/
Argument skewArg = aBuilder.withName("skew").withMinimum(1).withMaximum(1).create();
Option setSkew = oBuilder.withLongName("skew")
.withDescription("Sets exlipcitly the value of skew parameter ")
.withArgument(skewArg).create();
/**
* Set rotation option
*/
Argument phiArg = aBuilder.withName("rotation").withMinimum(1).withMaximum(1).create();
Option setPhi = oBuilder.withLongName("phi")
.withDescription("Sets exlipcitly the value of rotation parameter (in radians)")
.withArgument(phiArg).create();
Option statistics = oBuilder.withLongName("s")