in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/support/CommandLineArgsParser.java [39:53]
public Options parse(String... args) throws ParseException {
var options = new Options();
var restArgs = Arrays.asList(args);
while (restArgs.size() > 0) {
var argArray = new String[restArgs.size()];
restArgs.toArray(argArray);
var commandLine = parser.parse(commandLineOptions(), argArray, true);
Arrays.stream(commandLine.getOptions()).forEach(options::addOption);
restArgs = commandLine.getArgList();
if (restArgs.size() > 0) {
restArgs.remove(0);
}
}
return options;
}