private static Properties loadProperties() throws Exception {
        InputStream stream = Version.class.getResourceAsStream(POM_PATH);
        Properties props = new Properties();
        try {
            props.load(stream);
            return props;
        } catch (Exception ex) {
            throw ex;
        }
    }