@SuppressWarnings({"rawtypes", "unchecked"})
 @Override
 public Object get(Object context, String name) throws EvaluationException {
   if (context == null) {
     return null;
   }
   ContextAccessor accessor = getAccessor(context);
   if (accessor == null) {
     throw new EvaluationException("No accessor for: " + context);
   }
   return accessor.get(context, name);
 }