def raise_potential_error!(error_code)
      return if error_code.zero? || error_code == 401 || error_code == 101

      Filemaker::Errors.raise_error_by_code(error_code)
    end
def raise_potential_error!(error_code)
      return if error_code.zero? || error_code == 401 || error_code == 101

      Filemaker::Errors.raise_error_by_code(error_code)
    end
For 401 (No records match the request) and 101 (Record is missing), we
 will return empty array or nil back rather than raise those errors. Is it
 a good design? We need to find out after production usage.