@Test public void testRecursiveStorable() { class TestCase implements Storable { @Store private SubTestCase sub; } TestCase test = new TestCase(); test.sub = new SubTestCase(); test.sub.value = 256; Data data = new Data(); test.save(data); test = new TestCase(); test.load(data); assertThat(test.sub.value).isEqualTo(256); }