public void restoreState(FacesContext context, Object value) {
    Object[] state = (Object[]) value;

    if (state != null) super.restoreState(context, state[0]);

    int i = 1;

    _dir = (String) state[i++];
    _errorClass = (String) state[i++];
    _errorStyle = (String) state[i++];
    _fatalClass = (String) state[i++];
    _fatalStyle = (String) state[i++];
    _infoClass = (String) state[i++];
    _infoStyle = (String) state[i++];
    _lang = (String) state[i++];
    _style = (String) state[i++];
    _styleClass = (String) state[i++];
    _title = (String) state[i++];
    _tooltip = (Boolean) state[i++];
    _warnClass = (String) state[i++];
    _warnStyle = (String) state[i++];
  }