public Object getValue(InternalWorkingMemory workingMemory, Object object) {
Map variables = new HashMap();
for( Iterator it = this.extractors.entrySet().iterator(); it.hasNext(); ) {
Map.Entry entry = (Map.Entry) it.next();
String var = (String) entry.getKey();
FieldExtractor extr = (FieldExtractor) entry.getValue();
variables.put( var, extr.getValue( workingMemory, object ));
}
return MVEL.executeExpression( mvelExpression, variables );
}