public static ReleaseInfoBuilder newBuilder() {
      return new AutoValue_AutoValueTest_ReleaseInfo.Builder();
    }
Illustrates a potential problem that showed up while generalizing builders. If our imports are
not accurate we may end up importing ImmutableList.Builder, which won't work because the
generated Builder subclass of ReleaseInfoBuilder will supersede it. Normally we wouldn't import
ImmutableList.Builder because the nested Builder class in the {@code @AutoValue} class would
prevent us trying. But in this case the nested class is called ReleaseInfoBuilder so we might
import anyway if we're not careful. This is one reason why we moved away from importing nested
classes to only importing top-level classes.
value/src/it/functional/src/test/java/com/google/auto/value/AutoValueTest.java