docs: @Pure
  	public static File join(File fileBase, File... elements) {
  		if (fileBase == null) {
  			return null;
  		}
  		final StringBuilder buf = new StringBuilder(fileBase.getPath());
  		for (final File elt : elements) {
  			if (!elt.isAbsolute() && buf.length() >= 0 && buf.charAt(buf.length() - 1) != File.separatorChar) {
  				buf.append(File.separatorChar);
  			}
  			buf.append(elt.getPath());
  		}
  		return new File(buf.toString());
  	}