* @return a <tt>LinkedHashMap<String, Object></tt> keyed by member names,
* (possibly with a value of <tt>null</tt> if there is no such member), or
* a simple <tt>null</tt> if there is no annotation.
*/
public Object evaluate(Object object) {
AbstractNode node = (AbstractNode)object;
Annotation annotation = annotation(node);
if (annotation == null) {
return null;
}
LinkedHashMap<String, Object> elementValues = memberValuesOf(object, annotation);