code: public boolean recordImplicitMatch() {
      if (!hasAnySingletonTypeTags() &&
          !currentInfo.isInterface() &&
          !currentInfo.isConstructor()) {
        currentInfo.setInterface(true);
        currentInfo.setImplicitMatch(true);
        populated = true;
        return true;
      } else {
        return false;
      }
    }
docs: Records that the {@link JSDocInfo} being built should have its
  {@link JSDocInfo#usesImplicitMatch()} flag set to {@code true}.
  
  @return {@code true} if the {@code @record} tag was recorded and {@code false}
  if it was already defined or it was incompatible with the existing
  flags