private static FileReference[] shiftReferences(FileReference[] references, final int shift) {
return ContainerUtil.map(references, new Function<FileReference, FileReference>() {
@Override
public FileReference fun(FileReference reference) {
return new FileReference(
reference.getFileReferenceSet(),
reference.getRangeInElement().shiftRight(shift),
reference.getIndex(),
reference.getText()
);