I do not like this block of raw types, but `@SuppressWarnings("rawtypes")` was all over the place using the `equalTo` matcher.  Do you know a better hamcrest matcher for this situation?