Lets just catch all the errors and have a fallback.  So SDKUtil.readSDKVersion() should be the fallback, if all the other stuff fails where we are trying to 'fix' the version then we can just log that error and move on.