bool FileImpl::isFileImpl() const { return !isDirectoryImpl() && !isDeviceImpl(); }
bool File::isDevice() const { return isDeviceImpl(); }