/** * Builds a new {@link ImmutableConditions ImmutableConditions}. * @return An immutable instance of Conditions * @throws java.lang.IllegalStateException if any required attributes are missing */ public ImmutableConditions build() { if (initBits != 0) { throw new IllegalStateException(formatRequiredAttributesMessage()); } return new ImmutableConditions(matchType, conditions.build(), description); }