public static Set<String> getPropertyNames() { final Set<String> propertyNames = new HashSet<String>(); for (Option option : PROPERTIES) { propertyNames.add(option.propertyName()); } return Collections.unmodifiableSet(propertyNames); }