private @NotNull UsageNodePresentation getNotNullCachedPresentation() {
    // Presentation is expected to be always externally updated by calling updateCachedPresentation
    // Here we just return cached result because it must be always available for painting or speed search
    UsageNodePresentation cachedPresentation = getCachedPresentation();
    return cachedPresentation != null ? cachedPresentation : UsageNodePresentation.EMPTY;
  }
private @NotNull UsageNodePresentation getNotNullCachedPresentation()