public void handle(String nodeId, Object object) {
Map<String, String> map = Maps.newLinkedHashMap();
Class<?> cls = object.getClass();
for (Method method : cls.getMethods()) {
Matcher m = GETTER_PATTERN.matcher(method.getName());
if (m.matches() && method.getParameterTypes().length == 0) {
String propName = m.group(1).toLowerCase() + m.group(2);
try {
Object propValue = method.invoke(object);
handleProperty(nodeId, map, propName, propValue);
} catch (IllegalAccessException iax) {