Object value;
if (metaValue.getMetaType().isSimple()) {
SimpleValue simpleValue = (SimpleValue) metaValue;
value = simpleValue.getValue();
} else if (metaValue.getMetaType().isEnum()) {
EnumValue enumValue = (EnumValue) metaValue;
value = enumValue.getValue();
} else if (metaValue.getMetaType().isArray()) {
ArrayValue arrayValue = (ArrayValue) metaValue;
value = arrayValue.getValue();
} else if (metaValue.getMetaType().isCollection()) {
CollectionValue collectionValue = (CollectionValue) metaValue;