Bother; this code was never ever run. The findByAnd variant it ended up using was the Object... version. In essence, creating a new Object[] {map, null, String}, and then trying to convert that whole thing to a map(which would have failed). broken since: 745407, initial checkin date: Wed Feb 18 08:04:48 2009 +0000