#935 - Add additional methods to deal with generic entities
#935 - Move the IdentityExecutionUtils class into common
#1126 - Add MultiTenantCopier base for module usage
#935 - Add null safety checks on Category
#935 - Fix license headers and add Javadocs
#1126 - Translation should have both Catalog and Site discriminators
#1126 - Offer should only have the Catalog discriminator
#935 - Protected against NPE