code: @Override
      public void setAsText(final String text) {
          if (BeanUtils.isNull(text)){
              setValue(null);
              return;
          }
          String[] tokens = super.tokenize(text);
          char[] theValue = new char[tokens.length];
  
          for (int index = 0; index < tokens.length; index++) {
              if (tokens[index].length() != 1)
                  throw new IllegalArgumentException("Too many (" + tokens[index].length() + ") characters: '" + tokens[index]
                          + "'");
              theValue[index] = tokens[index].charAt(0);
          }
          setValue(theValue);
      }
docs: Build a char[] from comma or eol seperated elements