static File newFile(File base, S... names) { for (S name : names) base = new File(base, name); ret base; } static File newFile(S name) { ret name == null ? null : new File(name); } static File newFile(S base, S... names) { ret newFile(newFile(base), names); }