SwitchSection(SwitchLabel[] labels, Statement[] statements) {
            this.Labels = (labels == null) ? Query.empty<SwitchLabel>() : Query.asIterable((SwitchLabel[])labels.clone());
            this.Statements = (statements == null) ? Query.empty<Statement>() : Query.asIterable((Statement[])statements.clone());
		}