public Option getMetaOption(Option defaultOption) { if (!metaOptions.containsKey(defaultOption.getName())) { setMetaOption(defaultOption); return defaultOption; } return getMetaOption(defaultOption.getName()); }
public void setMetaOption(Option option) { if (metaOptions.containsKey(option.getName())) { Option currentOption = metaOptions.get(option.getName()); currentOption.setValue(option.getValue()); } else { metaOptions.put(option.getName(), option); } }