Is this really the only reason a JIRAError could be thrown? Is there a way to catch 'doesn't exist' separately from 'server error', etc?