public void visitArrayElementValue(
      Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue) {
    elementValueVisitor.visitArrayElementValue(clazz, annotation, arrayElementValue);

    if (deep) {
      arrayElementValue.elementValuesAccept(clazz, annotation, elementValueVisitor);
    }
  }
 public void visitArrayElementValue(
     Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue) {
   // Visit the element values.
   arrayElementValue.elementValuesAccept(clazz, annotation, this);
 }