.setInner(inner)
.addRepeatedInner(LazyInnerMessageLite.newBuilder().setNum(119))
.addRepeatedInner(LazyInnerMessageLite.newBuilder().setNum(122))
.setOneofInner(LazyInnerMessageLite.newBuilder().setNum(123));
LazyMessageLite outer = outerBuilder.build();
assertEquals(100, outer.getNum());
assertEquals(421, outer.getNumWithDefault());
assertTrue(outer.hasInner());
assertEquals(115, outer.getInner().getNum());
assertEquals(2, outer.getRepeatedInnerCount());
assertEquals(119, outer.getRepeatedInner(0).getNum());
assertEquals(122, outer.getRepeatedInner(1).getNum());
assertTrue(outer.hasOneofInner());
assertEquals(123, outer.getOneofInner().getNum());
outerBuilder.clear();
outer = outerBuilder.build();
assertEquals(0, outer.getNum());
assertEquals(421, outer.getNumWithDefault());
assertFalse(outer.hasInner());
assertEquals(0, outer.getRepeatedInnerCount());
assertFalse(outer.hasOneofInner());
assertEquals(0, outer.getOneofInner().getNum());
}