docs: public static String getNewToken(String key, Credentials credentials){
  
          String uuid = UUID.randomUUID().toString();
          Integer ownerId = credentials.getOwnerId();
  //        Long expireIn = (System.currentTimeMillis() + expirateIn );
          Long expireIn = Long.MAX_VALUE; // 106,751,991,167 days
  
          if(ownerId == null) throw new InternalError("ownerId returned null for receating auth token");
  
          String token = uuid +
  //                "|" + someImportantProjectToken +
                  "|" + ownerId +
                  "|" + expireIn; // TODO grab this from credentials?
          return encrypt(token,key);
      }