Collection<File> (int className) { synchronized (myLock) { final Iterable<File> files = classToSourceFileGet(className); return files == null? Collections.emptyList() : ContainerUtil.collect(files.iterator()); } }