void () { if (!ApplicationManager.getApplication().isUnitTestMode()) { ApplicationManager.getApplication().assertIsNonDispatchThread(); } UsageNodePresentation cachedPresentation = getCachedPresentation(); long currentModificationStamp = getCurrentModificationStamp(); boolean isModified = currentModificationStamp != myModificationStamp; if (cachedPresentation == null || isModified && isValid()) { myCachedPresentation = new UsageNodePresentation(computeIcon(), computeText(), computeBackgroundColor()); myModificationStamp = currentModificationStamp; } }