Class GenericPrincipalService<T extends Principal>