MapFormat { public String getFormat() { return format; } MapFormat(String raw);  MapFormat(String raw, String nullPlaceholder); String getFormat(); String apply(Map<String, Object> params);  }
@Test public void testBasics() { MapFormat format = new MapFormat("%(first)s %(age)d", "???"); assertEquals(format.getFormat(), "%s %d"); }