| AndCondition.Builder
 | 
| BinaryCondition
 Interface for all binary conditions. 
 | 
| BooleanEqualsCondition
 Binary condition for Boolean equality comparison. 
 | 
| BooleanEqualsCondition.Builder
 | 
| BooleanEqualsPathCondition
 Binary condition for Boolean equality comparison. 
 | 
| BooleanEqualsPathCondition.Builder
 | 
Condition
Base interface for conditions used in  Choices.  
 | 
Condition.Builder
Base builder interface for conditions used in  Choices.  
 | 
| IsBooleanCondition
 Binary condition for Boolean type comparison. 
 | 
| IsBooleanCondition.Builder
 | 
| IsNullCondition
 Binary condition for Null type comparison. 
 | 
| IsNullCondition.Builder
 | 
| IsNumericCondition
 Binary condition for Numeric type comparison. 
 | 
| IsNumericCondition.Builder
 | 
| IsPresentCondition
 Binary condition for checking the existence of the key. 
 | 
| IsPresentCondition.Builder
 | 
| IsStringCondition
 Binary condition for String type comparison. 
 | 
| IsStringCondition.Builder
 | 
| IsTimestampCondition
 Binary condition for Timestamp type comparison. 
 | 
| IsTimestampCondition.Builder
 | 
| NAryCondition
 | 
| NotCondition.Builder
 | 
| NumericEqualsCondition
 Binary condition for Numeric equality comparison. 
 | 
| NumericEqualsCondition.Builder
 | 
| NumericEqualsPathCondition
 Binary condition for Numeric equals comparison. 
 | 
| NumericEqualsPathCondition.Builder
 | 
| NumericGreaterThanCondition
 Binary condition for Numeric greater than comparison. 
 | 
| NumericGreaterThanCondition.Builder
 | 
| NumericGreaterThanOrEqualCondition
 Binary condition for Numeric greater then or equal to comparison. 
 | 
| NumericGreaterThanOrEqualCondition.Builder
 | 
| NumericGreaterThanOrEqualPathCondition
 Binary condition for Numeric greater than or equals comparison. 
 | 
| NumericGreaterThanOrEqualPathCondition.Builder
 | 
| NumericGreaterThanPathCondition
 Binary condition for Numeric greater than comparison. 
 | 
| NumericGreaterThanPathCondition.Builder
 | 
| NumericLessThanCondition
 Binary condition for Numeric less than comparison. 
 | 
| NumericLessThanCondition.Builder
 | 
| NumericLessThanOrEqualCondition
 Binary condition for Numeric less than or equal to comparison. 
 | 
| NumericLessThanOrEqualCondition.Builder
 | 
| NumericLessThanOrEqualPathCondition
 Binary condition for Numeric less than or equals comparison. 
 | 
| NumericLessThanOrEqualPathCondition.Builder
 | 
| NumericLessThanPathCondition
 Binary condition for Numeric less than comparison. 
 | 
| NumericLessThanPathCondition.Builder
 | 
| OrCondition.Builder
 | 
| StringEqualsCondition
 Binary condition for String equality comparison. 
 | 
| StringEqualsCondition.Builder
 | 
| StringEqualsPathCondition
 Binary condition for String equality comparison. 
 | 
| StringEqualsPathCondition.Builder
 | 
| StringGreaterThanCondition
 Binary condition for String greater than comparison. 
 | 
| StringGreaterThanCondition.Builder
 | 
| StringGreaterThanOrEqualCondition
 Binary condition for String greater than or equal to comparison. 
 | 
| StringGreaterThanOrEqualCondition.Builder
 | 
| StringGreaterThanOrEqualPathCondition
 Binary condition for String greater than or equal to comparison. 
 | 
| StringGreaterThanOrEqualPathCondition.Builder
 | 
| StringGreaterThanPathCondition
 Binary condition for String greater than comparison. 
 | 
| StringGreaterThanPathCondition.Builder
 | 
| StringLessThanCondition
 Binary condition for String less than comparison. 
 | 
| StringLessThanCondition.Builder
 | 
| StringLessThanOrEqualCondition
 Binary condition for String less than or equal to comparison. 
 | 
| StringLessThanOrEqualCondition.Builder
 | 
| StringLessThanOrEqualPathCondition
 Binary condition for String less than or equal to comparison. 
 | 
| StringLessThanOrEqualPathCondition.Builder
 | 
| StringLessThanPathCondition
 Binary condition for String less than comparison. 
 | 
| StringLessThanPathCondition.Builder
 | 
| StringMatchesCondition
 Binary condition for String pattern matching. 
 | 
| StringMatchesCondition.Builder
 | 
| TimestampEqualsCondition
 Binary condition for Timestamp equality comparison. 
 | 
| TimestampEqualsCondition.Builder
 | 
| TimestampEqualsPathCondition
 Binary condition for Timestamp equality comparison. 
 | 
| TimestampEqualsPathCondition.Builder
 | 
| TimestampGreaterThanCondition
 Binary condition for Timestamp greater than comparison. 
 | 
| TimestampGreaterThanCondition.Builder
 | 
| TimestampGreaterThanOrEqualCondition
 Binary condition for Timestamp greater than or equal to comparison. 
 | 
| TimestampGreaterThanOrEqualCondition.Builder
 | 
| TimestampGreaterThanOrEqualPathCondition
 Binary condition for Timestamp greater than or equal to comparison. 
 | 
| TimestampGreaterThanOrEqualPathCondition.Builder
 | 
| TimestampGreaterThanPathCondition
 Binary condition for Timestamp greater than comparison. 
 | 
| TimestampGreaterThanPathCondition.Builder
 | 
| TimestampLessThanCondition
 Binary condition for Timestamp less than comparison. 
 | 
| TimestampLessThanCondition.Builder
 | 
| TimestampLessThanOrEqualCondition
 Binary condition for Timestamp less than or equal to comparison. 
 | 
| TimestampLessThanOrEqualCondition.Builder
 | 
| TimestampLessThanOrEqualPathCondition
 Binary condition for Timestamp less than or equal to comparison. 
 | 
| TimestampLessThanOrEqualPathCondition.Builder
 | 
| TimestampLessThanPathCondition
 Binary condition for Timestamp less than comparison. 
 | 
| TimestampLessThanPathCondition.Builder
 |