void (@NotNull ModifiableRootModel model, @NotNull VirtualFile root) { VirtualFile src = root.findChild("src"); if (src == null || !src.isDirectory()) return; if (ArrayUtil.contains(src, model.getSourceRoots())) { try { VirtualFile java = VfsUtil.createDirectories(src.getPath() + "/main/java"); if (java != null && java.isDirectory()) { for (VirtualFile child : src.getChildren()) { if (!child.getName().equals("main")) { child.move(null, java); } } } } catch (IOException e) { MavenLog.LOG.info(e); } } }