def METHOD_NAME(self, policy_name, statement, policy_type, iam_resource_type, resource_name):
    # Effect
    effect = str(statement['Effect'])
    # Action or NotAction
    action_string = 'Action' if 'Action' in statement else 'NotAction'
    if type(statement[action_string]) != list:
        statement[action_string] = [statement[action_string]]
    # Resource or NotResource
    resource_string = 'Resource' if 'Resource' in statement else 'NotResource'
    if type(statement[resource_string]) != list:
        statement[resource_string] = [statement[resource_string]]
    # Condition
    condition = statement['Condition'] if 'Condition' in statement else None
    self['permissions'].setdefault(action_string, {})
    if iam_resource_type is None:
        return
    self._parse_actions(effect, action_string, statement[action_string], resource_string,
                        statement[resource_string], iam_resource_type, resource_name, policy_name, policy_type,
                        condition)