if (suggestMethod != null) {
component.setSuggestMethodExpression(suggestMethod);
}
if (valueChangeListener != null) {
component.addValueChangeListener(new javax.faces.event.MethodExpressionValueChangeListener(valueChangeListener));
}
if (converter != null) {
if (!converter.isLiteralText()) {
component.setValueExpression("converter", converter);
} else {