private static <T extends ImfUtilityCmdLineArgs> T parseArgs(Class<T> clazz, String[] args) { LOGGER.debug("Parsing command line arguments..."); T imfArgs = CliFactory.parseArguments(clazz, Arrays.copyOfRange(args, 1, args.length)); LogHelper.setLogLevel(imfArgs.getLogLevel().getLogLevel()); LOGGER.debug("Parsed command line arguments: OK\n"); return imfArgs; }