class ForwardProcessor {

    /**
     * Data model service.
     */
    @Inject
    private DataModelService dataModelService;

    /**
     * Link management service.
     */
    @Inject
    private LinkMgmtService linkMgmtService;

    /**
     * Shows jump page.
     *
     * @param context the specified context
     */
    public void showForward(final RequestContext context) {<FILL_FUNCTION_BODY>}
}

        final Request request = context.getRequest();

        String to = context.param(Common.GOTO);
        if (StringUtils.isBlank(to)) {
            to = Latkes.getServePath();
        }

        final String referer = Headers.getHeader(request, "referer", "");
        if (!StringUtils.startsWith(referer, Latkes.getServePath())) {
            context.sendRedirect(Latkes.getServePath());
            return;
        }

        final String url = to;
        Symphonys.EXECUTOR_SERVICE.submit(() -> linkMgmtService.addLink(url));

        final JSONObject user = Sessions.getUser();
        if (null != user && UserExt.USER_XXX_STATUS_C_DISABLED == user.optInt(UserExt.USER_FORWARD_PAGE_STATUS)) {
            context.sendRedirect(to);
            return;
        }

        final AbstractFreeMarkerRenderer renderer = new SkinRenderer(context, "forward.ftl");
        final Map<String, Object> dataModel = renderer.getDataModel();
        dataModel.put("forwardURL", to);
        dataModelService.fillHeaderAndFooter(context, dataModel);
    
<no_super_class>