boolean (@NotNull VFileProperty property) { if (property == VFileProperty.SPECIAL) return !isDirectory() && isSpecial(); if (property == VFileProperty.HIDDEN) return getFlagInt(VfsDataFlags.IS_HIDDEN_FLAG); if (property == VFileProperty.SYMLINK) return isSymlink(); throw new IllegalArgumentException("unknown property: " + property); }