}
+ if(!asserted) {
+ Resource assertedObject = Layer0Utils.getPossibleAssertedObject(graph, container, property);
+ if(assertedObject != null) {
+ if(graph.isInstanceOf(assertedObject, newType)) {
+ Object assertedValue = graph.getValue(assertedObject, (Binding)_binding);
+ if(assertedValue.equals(value)) {
+ graph.deny(container, property);
+ return null;
+ }
+ }
+ }
+ }
+
Datatype datatype = variable.getDatatype(graph);
Binding binding = (Binding)_binding;
Layer0Utils.claimAdaptedValue(graph, objectResource, value, binding, datatype);