docs: public String getFieldSig() {
          if (!visitingField) {
              throw new IllegalStateException("getFieldSig called while not visiting field");
          }
          if (fieldSig == null) {
              fieldSig = getStringFromIndex(field.getSignatureIndex());
          }
          return fieldSig;
      }