It is more like "if can't open for any reason including file not existing, file not readable, file locked by another process". The problem is that I can't reproduce all exceptions under all OSes (or I am too lazy to generate all those cases). It is important that we continue regardless of the reason we fail in this specific case.