public Foo build() {
        if (!bar().isPresent()) {
          bar(Bar.builder().build());
        }
        if (!baz().isPresent()) {
          baz(0.0);
        }
        return autoBuild();
      }
Tests that an annotation on a type parameter of an {@code @AutoValue} builder is copied to the
implementation class.
value/src/it/functional/src/test/java/com/google/auto/value/AutoValueJava8Test.java