@Override
      public RecordComponentVisitor visitRecordComponent(String name, String descriptor, String signature) {
        if (isRecord()) {
          canonicalSignature.append(descriptor);
          lastComponent = name;
        }
        return null;
      }
@Override
      public RecordComponentVisitor visitRecordComponent(String name, String descriptor, String signature)