@Override
                protected Boolean defaultAction(Object left, AnnotationValue right) {
                  return left.equals(
                      right.accept(
                          new SimpleAnnotationValueVisitor8<Object, Void>() {
                            @Override
                            protected Object defaultAction(Object object, Void unused) {
                              return object;
                            }
                          },
                          null));
                }
A utility class for working with {@link AnnotationValue} instances.

@author Christian Gruber
common/src/main/java/com/google/auto/common/AnnotationValues.java