String (@Nullable Project project, @NotNull ContentRevision contentRevision) { try { if (contentRevision instanceof ByteBackedContentRevision) { byte[] revisionContent = ((ByteBackedContentRevision)contentRevision).getContentAsBytes(); FilePath filePath = contentRevision.getFile(); if (revisionContent != null) { return VcsImplUtil.loadTextFromBytes(project, revisionContent, filePath); } else { return null; } } else { return contentRevision.getContent(); } } catch (VcsException ex) { if (LOG.isDebugEnabled()) { LOG.debug(ex); } return null; } }