public static void main(final String[] args) throws IOException, StoreException, IncompatibleTestMatrixException {
final GitLocalProctorBuilderArgs arguments = new GitLocalProctorBuilderArgs();
arguments.parse(args);
try {
GitProctor proctor = new GitProctor(arguments.getInputGitUrl(), arguments.getUsername(), arguments.getPassword());
if (arguments.getBranchName() != null && !arguments.getBranchName().isEmpty()) {
proctor.checkoutBranch(arguments.getBranchName());
}
File outputDir = new File(arguments.getOutputdir());
outputDir.mkdirs();
File matrixFile = new File(outputDir, arguments.getFilename());
matrixFile.createNewFile();