### Question:
EvaluatorUtil { static public Object decode(Object object){ if(object instanceof Computable){ Computable computable = (Computable)object; return computable.getResult(); } return object; } private  EvaluatorUtil(); static Object decode(Object object); static Map<String, ?> decode(Map<FieldName, ?> map); static FieldValue prepare(Evaluator evaluator, FieldName name, Object value); static List<Map<K, Object>> groupRows(K groupKey, List<Map<K, Object>> table);  }### Answer:
@Test public void decode(){ Computable value = new Computable(){ @Override public String getResult(){ return "value"; } }; assertEquals("value", EvaluatorUtil.decode(value)); }