static ImmutableSet<Annotation> nullables(Class<?> autoValueImplClass) {
    try {
      return Stream.concat(
              Stream.of(nullable()),
              stream(
                      autoValueImplClass
                          .getMethod("equals", Object.class)
                          .getAnnotatedParameterTypes()[0]
                          .getAnnotations())
                  .filter(a -> a.annotationType().getSimpleName().equals("Nullable")))
          .collect(toImmutableSet());
    } catch (ReflectiveOperationException e) {
      throw new LinkageError(e.getMessage(), e);
    }
  }
Returns a set containing this test's {@link Nullable @Nullable} annotation, plus possibly
another {@code @Nullable} that is present on the parameter of {@link Object#equals}.
value/src/it/functional/src/test/java/com/google/auto/value/AutoValueJava8Test.java