MyVirtualFile (@NotNull String name) { MyVirtualFile file = findChild(name); if (file == null) { if (myChildren == null) { myChildren = CollectionFactory.createSmallMemoryFootprintMap(); } file = new MyVirtualFile(name, this); myChildren.put(name, file); } return file; }