for (Location optionChild : options.getRoot().getChildren()) {
Node option = options.getNode(optionChild);
Property property = option.getProperty(DnaLexicon.VALUE);
if (property != null && property.isEmpty()) {
try {
Option key = Option.findOption(optionChild.getPath()
.getLastSegment()
.getString(context.getNamespaceRegistry()));
String value = context.getValueFactories().getStringFactory().create(property.getFirstValue());
optionValues.put(key, value);
} catch (IllegalArgumentException e) {