class JMESPath::Nodes::MultiSelectList

def initialize(children)

def initialize(children)
  @children = children
end

def optimize

def optimize
  self.class.new(@children.map(&:optimize))
end

def visit(value)

def visit(value)
  if value.nil?
    value
  else
    @children.map { |n| n.visit(value) }
  end
end