ota-equiv

use a comparison chain (http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/ComparisonChain.html)... will be much clearer