code: def _getStatementForEffect(self, effect, methods):
          '''This function loops over an array of objects containing a resourceArn and
          conditions statement and generates the array of statements for the policy.'''
          statements = []
  
          if len(methods) > 0:
              statement = self._getEmptyStatement(effect)
  
              for curMethod in methods:
                  if curMethod['conditions'] is None or len(curMethod['conditions']) == 0:
                      statement['Resource'].append(curMethod['resourceArn'])
                  else:
                      conditionalStatement = self._getEmptyStatement(effect)
                      conditionalStatement['Resource'].append(curMethod['resourceArn'])
                      conditionalStatement['Condition'] = curMethod['conditions']
                      statements.append(conditionalStatement)
  
              if statement['Resource']:
                  statements.append(statement)
  
          return statementf _getStatementForEffect(self, effect, methods):
          '''This function loops over an array of objects containing a resourceArn and
          conditions statement and generates the array of statements for the policy.'''
          statements = []
  
          if len(methods) > 0:
              statement = self._getEmptyStatement(effect)
  
              for curMethod in methods:
                  if curMethod['conditions'] is None or len(curMethod['conditions']) == 0:
                      statement['Resource'].append(curMethod['resourceArn'])
                  else:
                      conditionalStatement = self._getEmptyStatement(effect)
                      conditionalStatement['Resource'].append(curMethod['resourceArn'])
                      conditionalStatement['Condition'] = curMethod['conditions']
                      statements.append(conditionalStatement)
  
              if statement['Resource']:
                  statements.append(statement)
  
          return statements
docs: This function loops over an array of objects containing a resourceArn and
          conditions statement and generates the array of statements for the policy.