new
CaseClause(caseKeyword: RequiredNode<Token>,value: RequiredNode<NumberLiteral>,colonPunctuator: RequiredNode<Token>,openBracePunctuator: OptionalNode<Token>,statements: ZeroToManyList<AbstractStatement>,breakKeyword: OptionalNode<Token>,semicolonPunctuator: OptionalNode<Token>,closeBracePunctuator: OptionalNode<Token>,children: Array<AbstractNode>,)