String path = getFolder().getPath();
final Set<String> changedItems = SetSequence.fromSet(new HashSet<String>());
SetSequence.fromSet(changedItems).addSequence(SetSequence.fromSet(handleFsItems(path, event.getCreated())));
SetSequence.fromSet(changedItems).addSequence(SetSequence.fromSet(handleFsItems(path, event.getRemoved())));
Set<PsiFileSystemItem> files = SetSequence.fromSet(new HashSet<PsiFileSystemItem>());
<BUG>for (PsiFile f : SetSequence.fromSet(event.getChanged().keySet())) {
SetSequence.fromSet(files).addElement(f);</BUG>
}
SetSequence.fromSet(changedItems).addSequence(SetSequence.fromSet(handleFsItems(path, files)));
synchronized (LOCK) {

String path = getFolder().getPath();
final Set<String> changedItems = SetSequence.fromSet(new HashSet<String>());
SetSequence.fromSet(changedItems).addSequence(SetSequence.fromSet(handleFsItems(path, event.getCreated())));
SetSequence.fromSet(changedItems).addSequence(SetSequence.fromSet(handleFsItems(path, event.getRemoved())));
Set<PsiFileSystemItem> files = SetSequence.fromSet(new HashSet<PsiFileSystemItem>());
for (PsiFile f : event.getChanged().keySet()) {
SetSequence.fromSet(files).addElement(f);
}
SetSequence.fromSet(changedItems).addSequence(SetSequence.fromSet(handleFsItems(path, files)));
synchronized (LOCK) {
