@Test
  public void testOuterWithNonDefaultableInner() {
    OuterWithNonDefaultableInner.Builder<String> builder = OuterWithNonDefaultableInner.builder();
    builder.setFoo(23);
    try {
      builder.build();
      fail("Did not get expected exception for unbuilt inner instance");
    } catch (IllegalStateException expected) {
    }
  }
Notice that this is called ReleaseInfoBuilder and not Builder.
value/src/it/functional/src/test/java/com/google/auto/value/AutoValueTest.java