class RsrcCtxWrapper implements ResourceContext {

    @Override
    public void authenticate() {
        try {
            ctx.authenticate(optionalAuth);
        } catch (com.yahoo.athenz.common.server.rest.ResourceException restExc) {
            throwZmsException(restExc);
        }
    }

      RsrcCtxWrapper(HttpServletRequest request, HttpServletResponse response,
                   Http.AuthorityList authList, boolean optionalAuth,
                   Authorizer authorizer, Object timerMetric, String apiName);

}