if (logger.isDebugEnabled()) {
logger.debug("retrieving meta data value for path '" + xpath +
"' and service '" + serviceName + "'");
}
processor = new XPathProcessor(xpath);
ImmutableMetaDataValueVisitee visitee =
(ImmutableMetaDataValueVisitee) characteristics;
try {
visitee.accept(this);
} catch (RuntimeCharacteristicNotAvailableException e) {
logger.error("service-def-path-failure",
new String[] {xpath, serviceName}, e);
throw e.getCharacteristicNotAvailableException();
}