CharSequence (@NotNull VirtualFile file) { FileType type = file.getFileType(); if (type.isBinary()) { BinaryFileDecompiler decompiler = BinaryFileTypeDecompilers.getInstance().forFileType(type); if (decompiler != null) { CharSequence text = decompiler.decompile(file); try { StringUtil.assertValidSeparators(text); } catch (AssertionError e) { LOG.error(e); } return text; } throw new IllegalArgumentException("Attempt to load text for binary file which doesn't have a decompiler plugged in: " + file.getPresentableUrl() + ". File type: " + type.getName()); } return loadText(file, UNLIMITED); }