SourcePosition (@NotNull final PsiFile file, final int offset) { return new SourcePositionCache(file) { @Override protected int calcOffset() { return offset; } @Override public String toString() { return getFile().getName() + " offset " + offset; } }; }