protected int getInt(final String key) {
        if (getProperty(key) == null) throw new RuntimeException("int key not found in configuration: " + key);
        return Integer.parseInt(getProperty(key));
    }