public ComplexCondition(ConditionsJoinType type, params NotEmptyCondition[] innerConditions) { this.type = type; this.innerConditions = innerConditions; }