code: public JimfsPath createPath(@Nullable Name root, Iterable<Name> names) {
      ImmutableList<Name> nameList = ImmutableList.copyOf(Iterables.filter(names, NOT_EMPTY));
      if (root == null && nameList.isEmpty()) {
        // ensure the canonical empty path (one empty string name) is used rather than a path with
        // no root and no names
        return emptyPath();
      }
      return createPathInternal(root, nameList);
    }
docs: Returns a path with the given root (or no root, if null) and the given names.