code: public static AVIMConversationsQuery or(List<AVIMConversationsQuery> queries) {
      if (null == queries || 0 == queries.size()) {
        throw new IllegalArgumentException("Queries cannot be empty");
      }
      AVIMClient client = queries.get(0).client;
      AVIMConversationsQuery result = new AVIMConversationsQuery(client);
      for (AVIMConversationsQuery query : queries) {
        if (!client.getClientId().equals(query.client.getClientId())) {
          throw new IllegalArgumentException("All queries must be for the same client");
        }
        result.conditions.addOrItems(new QueryOperation("$or", "$or", query.conditions
                .compileWhereOperationMap()));
      }
      return result;
    }
docs: Constructs a AVIMConversationsQuery that is the or of the given queries.
  
  @param queries
  @return