new
SwitchStatement(switchKeyword: RequiredNode<Token>,openParenthesisPunctuator: RequiredNode<Token>,expression: RequiredNode<>,closeParenthesisPunctuator: RequiredNode<Token>,openBracePunctuator: RequiredNode<Token>,caseClauses: ZeroToManyList<CaseClause>,defaultClause: OptionalNode<DefaultClause>,closeBracePunctuator: RequiredNode<Token>,children: Array<AbstractNode>,)