code: protected void ensureTraceObjectFieldAnnotated() {
          if (traceObjectFieldAnnotationVisitor == null && getTraceObjectFieldType() != null) {
              visitAnnotation(TRACE_OBJECT_FIELD_TYPE.getDescriptor(), true);
  
              // Save and restore the reference to the traceObjectFieldAnnotationVisitor
              // so subclasses don't believe it existed prior to processing
              TraceObjectFieldAnnotationVisitor av = traceObjectFieldAnnotationVisitor;
              traceObjectFieldAnnotationVisitor = null;
              av.visit("fieldName", getTraceObjectFieldName());
              av.visit("fieldDesc", getTraceObjectFieldType().getDescriptor());
              av.visitEnd();
              traceObjectFieldAnnotationVisitor = av;
          }
      }
docs: Verify that the TraceObjectField annotation exists on the instrumented
  class. If one does not exist, add it.