updateHiddenSlots(viewState.getMetaObject());
    protected IViewState createViewState(Object targetObject) {        IViewState viewState;        if (isPostBack()) {            viewState = getViewState();        }        else {            viewState = new ViewState(getId());            viewState.setLayout(getLayout());            viewState.setProperties(getRenderProperties());            viewState.setRequest((HttpServletRequest) pageContext.getRequest());                        Schema schema = RenderKit.getInstance().findSchema(getSchema());            MetaObject metaObject = createMetaObject(targetObject, schema);            viewState.setMetaObject(metaObject);                        viewState.setInputDestination(getInputDestination());            String currentPath = getCurrentPath();            ModuleConfig module = TagUtils.getInstance().getModuleConfig(pageContext);                for (String name : this.destinations.keySet()) {                ViewDestination destination = this.destinations.get(name);                                viewState.addDestination(name, normalizeDestination(destination, currentPath, module.getPrefix()));            }        }                return viewState;    }