# File lib/declarative_authorization/development_support/change_supporter.rb, line 550
      def generate_child_candidates (candidate)
        child_candidates = []
        abstract_actions = candidate.abstract_actions
        abstract_actions.each do |abstract_action|
          abstract_action.specific_actions(candidate).each do |specific_action|
            child_candidate = candidate.dup
            if !specific_action.resembles_any?(@prohibited_actions) and
                  !child_candidate.reverse_of_previous?(specific_action) and
                  child_candidate.apply(specific_action)
              child_candidates << child_candidate
            end
          end
        end
        child_candidates
      end