@SuppressWarnings("unchecked")
    public void populateModel(FacesContext context, String[] values, List model) {
        Converter<?> converter = getConverter();

        if (values != null) {
            for (String item : values) {
                if (LangUtils.isBlank(item)) {
                    continue;
                }

                Object convertedValue = converter != null ? converter.getAsObject(context, this, item) : item;

                if (convertedValue != null) {
                    model.add(convertedValue);
                }
            }
        }
    }
Prohibits client-side manipulation of disabled entries, when CSS style-class ui-state-disabled is removed.

@param facesContext The current FacesContext.
@param label The label to be used in the error message.
@param newEntries new/set entries of model source/target list
@param oldEntries old/former entries of model source/target list
@see <a href="https://github.com/primefaces/primefaces/issues/2127">GitHub #2127</a>
primefaces/src/main/java/org/primefaces/component/picklist/PickList.java