innerAndList.add( orRefinement );
Refinement innerAndRefinement = new AndRefinement( innerAndList );
// The NOT refinement not:item:2.5.6.2
Refinement notRefinement = new NotRefinement( countryItem );
// The outer AND refinement and:{and:..., not:...}
List<Refinement> outerAndList = new ArrayList<Refinement>();
outerAndList.add( innerAndRefinement );
outerAndList.add( notRefinement );