@Test
public void singleObjectsWithMultipleRoots() throws Exception {

    Type type = Converter.single(TestData.class, "findMe", "andMe");
    TestData fromJson = fromJson(type, "{\n"
          + "  \"findMe\": {\n"
          + "    \"andMe\": {\n"
          + "      \"str\": \"test2\",\n"
          + "      \"val\": 44\n"
          + "    }\n"
          + "  }\n"
          + '}');
    assertThat(fromJson).isNotNull();
    assertThat(fromJson.str).isEqualTo("test2");
    assertThat(fromJson.val).isEqualTo(44);
    String toJson = toJson(type, fromJson);
    assertThat(toJson).isEqualTo("{\"findMe\":{\"andMe\":{\"str\":\"test2\",\"val\":44}}}");
}