code: public boolean userProjectMissing(IOException e) {
      GoogleJsonResponseException jsonException = getJsonResponseExceptionOrNull(e);
      return jsonException != null && userProjectMissing(jsonException.getDetails());
    }
docs: Determines if the given exception indicates that 'userProject' is missing in request.
  Recursively checks getCause() if outer exception isn't an instance of the correct class.