Noting that Guava's Ordering.explicit(List) looks interesting, but doesn't handle unknown items to be sorted. https://github.com/google/guava/issues/332