@Nullable
  public static File getFile(final File base, final String path, final List<? super String> tail) {
    return getFile(new IoFilePathMerger(base), path, tail);
  }
@Nullable
  public static File getFile(final File base, final String path, final List<? super String> tail)