public static void main6(String[] args) {
    SpecialPropertyObject s = new SpecialPropertyObject();
    System.out.println(s);
    s.init();
    String json = Json.toJson(s);
    System.out.println(json);

    SpecialPropertyObject s2 = Json.toObject(json, SpecialPropertyObject.class);
    System.out.println(s2);
  }
  @Test
  public void testSpecialPropertyObject() {
    SpecialPropertyObject s = new SpecialPropertyObject();
    System.out.println(s);
    s.init();
    String json = Json.toJson(s);
    System.out.println(json);

    SpecialPropertyObject s2 = Json.toObject(json, SpecialPropertyObject.class);
    System.out.println(s2);

    Assert.assertThat(s2.getiOS(), is(s.getiOS()));
    Assert.assertThat(s2.getiPad(), is(s.getiPad()));
    Assert.assertThat(s2.getiPhone(), is(s.getiPhone()));
    Assert.assertThat(s2.isiText(), is(s.isiText()));

    Assert.assertThat(s2.aOS, is(s.aOS));
    Assert.assertThat(s2.aPad, is(s.aPad));
    Assert.assertThat(s2.aPhone, is(s.aPhone));
    Assert.assertThat(s2.aText, is(s.aText));
  }