SelectionAndCaretMarkupLoader (@NotNull ThrowableComputable<String, IOException> source, String path) { try { return new SelectionAndCaretMarkupLoader(StringUtil.convertLineSeparators(source.compute()), path); } catch (IOException e) { throw new RuntimeException(e); } }