code: def create(self, **kwargs):
          
          for x in range(0, 30):
              try:
                  return self._create(**kwargs)
              except iControlUnexpectedHTTPError as ex:
                  if self._check_exception(ex):
                      continue
                  else:
                      raise
docs: Custom creation logic to handle edge cases
  
          This shouldn't be needed, but ASM has a tendency to raise various errors that
          are painful to handle from a customer point-of-view
  
          The error itself are described in their exception handler
  
          To address these failure, we try a number of exception handling cases to catch
          and reliably deal with the error.
  
          :param kwargs:
          :return: