public static void main(String args[]) throws Exception {
    JaxbUtil.setNsPrefixMapper(new OtrCastNsPrefixMapper());

    UtilsCliOption uOption =
        new UtilsCliOption(
            de.kisner.otrcast.api.Version.class.getPackage().getImplementationVersion());
    uOption.setLog4jPaths("otrcast-app/config");

    OtrCastClient otrMc = new OtrCastClient(uOption);
    try {
      otrMc.parseArguments(args);
    } catch (ParseException e) {
      logger.error(e.getMessage());
      uOption.help();
    } catch (OtrConfigurationException e) {
      logger.error(e.getMessage());
      uOption.help();
    } catch (UtilsProcessingException e) {
      e.printStackTrace();
    }
  }