@Override
  @Nullable
  public @NlsSafe String getPresentableText() {
    final Function function = getFunction();
    return function.buildSignature() + ": " + function.getReturnType().getName();
  }
@Override
  @Nullable
  public @NlsSafe String getPresentableText()