public @NlsContexts.Tooltip String getTooltip(M member) {
    if(myTooltips.containsKey(member)) {
      return myTooltips.get(member);
    }
    String tooltip = myProvider.getTooltip(member);
    myTooltips.put(member, tooltip);
    return tooltip;
  }
public @NlsContexts.Tooltip String getTooltip(M member)