It's not typical, it's me handling case when libraries/settings necessary to check version are missing. I think I should make it more narrow and throw sth more specific than IOException.