code: @Override
  	public List<?> getValue() {
  		// Convert data to list (if necessary)
  		Object data = getData();
  		if (data == null) {
  			return null;
  		} else if (data instanceof List) {
  			return (List<?>) data;
  		} else if (data instanceof Object[]) {
  			return Arrays.asList((Object[]) data);
  		} else {
  			return Arrays.asList(new Object[]{data});
  		}
  	}
docs: {@inheritDoc}