@Override
  public boolean hasGroupId(String groupId) {
    if (isBroken) return false;

    IndexData indexData = myData;
    if (indexData == null) return false;
    return doIndexTask(() -> indexData.groupToArtifactMap.containsMapping(groupId), false);
  }
@Override
  public boolean hasGroupId(String groupId)