private void splitRoots() {
    for (File oldRoot : new ArrayList<>(myRoots)) {
      File newRoot = splitRoot(oldRoot);
      if (!oldRoot.equals(newRoot)) replaceRoot(oldRoot, newRoot);
    }
  }
private void splitRoots()