### Question:
MapBinding extends AbstractBinding<Map> implements Serializable { @Override public <T> T get(Map candidate, String xpath, Class<T> target) throws IllegalArgumentException { final Object value = candidate.get(xpath); if (target == null) { return (T) value; } return ObjectConverters.convert(value, target); } MapBinding(); @Override boolean support(String xpath); @Override T get(Map candidate, String xpath, Class<T> target); @Override void set(Map candidate, String xpath, Object value);  }### Answer:
@Test public void testGetter(){ final Map<String,Object> map = new HashMap<String, Object>(); map.put("age", 45); map.put("name", "marcel"); map.put("human", true); final Binding binding = Bindings.getBinding(Map.class, "age"); assertNotNull(binding); assertEquals(Integer.valueOf(45), binding.get(map, "age", Object.class)); assertEquals("marcel", binding.get(map, "name", Object.class)); assertEquals(true, binding.get(map, "human", Object.class)); assertEquals("45", binding.get(map, "age", String.class)); }