i think we're using guava in ambrose. consider replacing here and elsewhere with `Sets.newHashSet()`