code: @Override
  	public void setData(final Object data) {
  		String[] inputs = (String[]) data;
  		String[] parsed = removeEmptyStrings(inputs);
  		int maxInputs = getMaxInputs();
  
  		if (maxInputs > 0 && parsed != null && parsed.length > maxInputs) {
  			LOG.warn("Attempt made to set [" + parsed.length
  					+ "] inputs on WMultiTextField but the maximum allowable is [" + maxInputs + "]. Only the first ["
  					+ maxInputs + "] inputs will be included.");
  
  			String[] choppedInputs = new String[maxInputs];
  			System.arraycopy(parsed, 0, choppedInputs, 0, maxInputs);
  			super.setData(choppedInputs);
  		} else {
  			super.setData(parsed);
  		}
  	}
docs: {@inheritDoc}