void (@NotNull XFullValueEvaluationCallback callback) { value.computePresentation(new XValueNodePresentationConfigurator.ConfigurableXValueNodeImpl() { @Override public void applyPresentation(@Nullable Icon icon, @NotNull XValuePresentation valuePresenter, boolean hasChildren) { callback.evaluated(StringUtil.notNullize(((XValueTextProvider)value).getValueText())); } @Override public void setFullValueEvaluator(@NotNull XFullValueEvaluator fullValueEvaluator) { // do nothing - should already be set } }, XValuePlace.TOOLTIP); }