Merging collapsible if
statements increases the code's readability.
if (file != null) { if (file.isFile() || file.isDirectory()) { /* ... */ } }
if (file != null && isFileOrDirectory(file)) { /* ... */ } private static boolean isFileOrDirectory(File file) { return file.isFile() || file.isDirectory(); }