public void add(@NotNull ConfigurableUsageTarget usageTarget, String descriptiveName) {
    synchronized (myHistory) {
      final Set<Map.Entry<ConfigurableUsageTarget, String>> entries = myHistory.entrySet();
      entries.removeIf(entry -> entry.getValue().equals(descriptiveName));
      myHistory.put(usageTarget, descriptiveName);
      if (myHistory.size() > 15) {
        myHistory.removeFirst();
      }
    }
  }
public void add(@NotNull ConfigurableUsageTarget usageTarget, String descriptiveName)