public void setViewstates(String[] viewstates) { if (GCLogin.isEmpty(viewstates)) { return; } // lazy initialization of viewstates if (this.viewstates == null) { this.viewstates = new String[viewstates.length]; } System.arraycopy(viewstates, 0, this.viewstates, 0, viewstates.length); }