void (@NotNull JList<? extends DocumentReference> list, DocumentReference file, int index, boolean selected, boolean hasFocus) { final VirtualFile vFile = file.getFile(); if (vFile != null) { setText(vFile.getPresentableUrl()); } else { Document document = file.getDocument(); CharSequence content = document == null ? null : document.getImmutableCharSequence(); if (content != null && content.length() > FILE_TEXT_PREVIEW_CHARS_LIMIT) { content = content.subSequence(0, FILE_TEXT_PREVIEW_CHARS_LIMIT) + "..."; } setText(IdeBundle.message("list.item.temporary.file.0", content == null ? "" : " [" + content + "]")); } }