code: public AuthToken copy() {
          final AuthToken authToken = new AuthToken(key);
          authToken.tokenName = tokenName;
          authToken.startTime = startTime;
          authToken.expiration = expiration;
          authToken.ip = ip;
          authToken.acl = acl;
          authToken.duration = duration;
          return authToken;
      }
docs: Create a copy of this AuthToken
  
  @return a new AuthToken object