code: func SubjectsStrings(subjects []rbacv1.Subject) ([]string, []string, []string, []string) {
  	users := []string{}
  	groups := []string{}
  	sas := []string{}
  	others := []string{}
  
  	for _, subject := range subjects {
  		switch subject.Kind {
  		case rbacv1.ServiceAccountKind:
  			sas = append(sas, fmt.Sprintf("%s/%s", subject.Namespace, subject.Name))
  
  		case rbacv1.UserKind:
  			users = append(users, subject.Name)
  
  		case rbacv1.GroupKind:
  			groups = append(groups, subject.Name)
  
  		default:
  			others = append(others, fmt.Sprintf("%s/%s/%s", subject.Kind, subject.Namespace, subject.Name))
  		}
  	}
  
  	return users, groups, sas, others
  }
docs: // subjectsStrings returns users, groups, serviceaccounts, unknown for display purposes.