We can only approximately reconstruct what the submit rule evaluator
would have done. These should really come from a stored submit record.

Don't use Maps.newTreeMap(Comparator) due to OpenJDK bug 100167.