Preconditions, Multimaps and partitioning with Google Collections