code: public boolean markAssignmentAccess(EObject object) {
  		assert object != null;
  		if (!isAssigned(object)) {
  			return object.eAdapters().add(ASSIGNMENT_MARKER);
  		}
  		return false;
  	}
docs: Mark the given object as an assigned object after its initialization.
  
  <p>The given object has its value changed by a assignment operation.
  
  @param object the written object.
  @return {@code true} if the write flag has changed.