code: @Override
    public void introspect(ContextH3 context)
    {
      if (_infoRef.get() != null) {
        return;
      }
  
      _ctor = introspectConstructor();
  
      introspectFields();
  
      FieldInfoH3[] fieldInfo = new FieldInfoH3[2];
  
      fieldInfo[0] = _key.info();
      fieldInfo[1] = _value.info();
  
      _infoRef.compareAndSet(null, new ClassInfoH3(_type.getName(), fieldInfo));
    }
docs: Introspect the class.