* @param idList
* @param whereItem
*/
protected void buildIdList(List<String> idList, FilterItem whereItem) {
if (whereItem.isCompoundFilter()) {
final LogicalOperator logicalOperator = whereItem.getLogicalOperator();
if (logicalOperator != LogicalOperator.OR) {
throw new IllegalStateException(
"Salesforce only allows deletion of records by their specific IDs. Violated by operator between where items: "
+ whereItem);
}