I’ve come across a method resembling the below snippet. public void process(Data row) { Value value1 = row.getValue1(); Value value2 = row.getValue2(); boolean saved = false; if (value1 != null) { if (relevantValues.contains(value1)) { addRow(value1, row, only1collection); if (relevantValues.contains(value2)) { addRow(value2, row, values12collection); } repository.save(row); stats.increment(); saved = true; } } if (relevantValues.contains(value2)) { addRow(value2,Read more