public List getOptionList() {
if (optionList == null) {
Option defaultOption = getDefaultOption();
DataProvider dp = getDataProvider();
if (dp != null) {
Iterable iterableData = dp.getData();
if (iterableData instanceof List) {
// Set optionList to data
List listData = (List) iterableData;
if (defaultOption != null) {