if (MessageListInitFunction.NAME.equals(name)) {
return new MessageListInitFunction();
} else if (MessageListAddItemFunction.NAME.equals(name)) {
return new MessageListAddItemFunction();
} else if (MessageListGetItemFunction.NAME.equals(name)) {
return new MessageListGetItemFunction();
} else if (MessageListMarkAllReadFunction.NAME.equals(name)) {
return new MessageListMarkAllReadFunction();
} else if (MessageListMarkReadFunction.NAME.equals(name)) {
return new MessageListMarkReadFunction();
} else if (MessageListRemoveItemFunction.NAME.equals(name)) {