@Override public boolean add(EObject object) { Assert.isTrue(object instanceof TaskReassignment); object.eAdapters().add(this); ((TaskReassignment) object).setTask(task); return super.add(object); }