code: func CheckClaims(claims *TokenClaims) error {
  	if claims.Subject == "" {
  		return errors.New("subject claim not found in token")
  	}
  	_, err := uuid.FromString(claims.Subject)
  	if err != nil {
  		return errors.New("subject claim from token is not UUID " + err.Error())
  	}
  	if claims.Username == "" {
  		return errors.New("username claim not found in token")
  	}
  	if claims.Email == "" {
  		return errors.New("email claim not found in token")
  	}
  	return nil
  }
docs: // CheckClaims checks if all the required claims are present in the access token