RoleEntityInterface extends RoleInterface so the check for RoleInterface would be implied. Or should I change it back so that RoleEntityInterface no long extends RoleInterface?