@Override
  protected void ensureVariablesInitialized() {
    super.ensureVariablesInitialized();

    for (ProcessInstanceQueryImpl orQueryObject : orQueryObjects) {
      orQueryObject.ensureVariablesInitialized();
    }
  }
 @Override
 public ProcessInstanceQuery variableValueLessThanOrEqual(String name, Object value) {
   if (inOrStatement) {
     currentOrQueryObject.variableValueLessThanOrEqual(name, value, false);
     return this;
   } else {
     return variableValueLessThanOrEqual(name, value, false);
   }
 }
 @Override
 public ProcessInstanceQuery variableValueLikeIgnoreCase(String name, String value) {
   if (inOrStatement) {
     currentOrQueryObject.variableValueLikeIgnoreCase(name, value, false);
     return this;
   } else {
     return variableValueLikeIgnoreCase(name, value, false);
   }
 }
 @Override
 public ProcessInstanceQuery variableValueEquals(Object variableValue) {
   if (inOrStatement) {
     currentOrQueryObject.variableValueEquals(variableValue, false);
     return this;
   } else {
     return variableValueEquals(variableValue, false);
   }
 }