// Handle stuff for the generic Messaging MBeans ourselves. Pass the remainder
// to our parent later.
if (request.getName().startsWith(pattern)) {
Matcher m = PROPERTY_PATTERN.matcher(request.getName());
if (m.matches() && (m.group(1) != null)) {
EmsBean eBean = getEmsConnection().getBean(m.group(1));
List<String> attributes = new ArrayList<String>(1);
attributes.add(m.group(2));
eBean.refreshAttributes(attributes);
EmsAttribute emsAtt = eBean.getAttribute(m.group(2));
Object value = emsAtt.getValue();
if ((request.getDataType() == DataType.MEASUREMENT) && (value instanceof Number)) {
report.addData(new MeasurementDataNumeric(request, ((Number) value).doubleValue()));
} else if (request.getDataType() == DataType.TRAIT) {
String displayValue = null;