return getCurrentDataNode();
} else if (getCurrentPaths() != null) { // multiple objects
Object[] paths = getCurrentPaths();
List<Object> result = new Vector<Object>();
ConfigurationNodeParentGetter parentGetter = getApplication().getInjector().getInstance(
ConfigurationNodeParentGetter.class);
Object parent = parentGetter.getParent((ConfigurationNode) paths[0]);
for (Object path : paths) {
result.add(path);
}