Java library to read/write Map<String, String> via bean
<p>I'm looking for a library that provides type type-safe read and write access to a <code>Map&lt;String, String&gt;</code> via a proxied Java bean. For example:</p>

<pre><code>interface Person {
  String getName();
  void setName(String name);
  int getAge();
  void setAge(int age);
}

Map&lt;String, String&gt; data = new HashMap&lt;String, String&gt;() {{
  put("name", "juni");
  put("age", "4");
}}

Person p = HypotheticalLibrary.bind(Person.class, data);
p.getName(); // returns "juni"
p.setAge(5); // calls data.put("age", "5") --- notice the implicit type conversion
</code></pre>

<p>Is there such a thing?</p>
