If the wrap-principals option is enabled, Community Edition will "wrap" principals to track which login module and security realm each principal came from.
Typically, Community Edition can't distinguish between two different principals that have the same name and same principal class but were produced by two different LoginModules.
This second edition has been completely revised to feature new chapters on principal component analysis, self-modeling curve resolution, and multi-way analysis methods.