if (MapUtil.nullOrEmptyMap(map)) return null;
Map <String, AWBinding> bindingMap = new HashMap(map.size());
for (Map.Entry<String, Object> e : map.entrySet()) {
String name = e.getKey();
Object val = e.getValue();
AWBinding binding = null;
if (val instanceof PropertyValue.Dynamic) {
binding = new MetaIncludeComponent.DynamicValueBinding();
((MetaIncludeComponent.DynamicValueBinding)binding).init(name, (PropertyValue.Dynamic)val);
} else {
binding = AWBinding.bindingWithNameAndConstant(name, val);