setAliasesFromString(getAliasesString());
    protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) {                if (!cycle.isRewinding()) {            // Automatically assign a numeric extension if appropriate            assignExtension();                        // Init the aliases string before rendering, if necessary            if (StringUtils.isEmpty(getAliasesString())) {                setAliasesString(getUser().getAliasesString());            }        }                super.renderComponent(writer, cycle);                if (cycle.isRewinding()) {            // Don't take any actions if the page is not valid            if (!TapestryUtils.isValid((AbstractPage) getPage())) {                return;            }                        // Update the user's PIN and aliases            updatePin();            setAliasesFromString(getAliasesString());        }    }