return id;
}
+ protected boolean hasValue(String name) {
+ return attributes.containsKey(name);
+ }
+
@SuppressWarnings({ "synthetic-access", "unchecked" })
protected <T> Value<T> value(String name, Class<T> clazz) {
if (!attributes.containsKey(name)) {