Made RoleType an abstract (non instantiable) class