It is needed because calling `get(String)` goes through `CanonicalIdResolver`, one of which calls `getAll()`, which not only makes a copy of the complete user set but then spends time sorting it—all to no effect, because none of the resolvers are needed when you already have the ID (and know it is not a `fullName`).