model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableListWrapper.java [36:61]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    mySource = source;
    myStoT = toTarget;
    myTtoS = toSource;
  }

  @Override
  public Registration addListener(CollectionListener<? super TargetItemT> l) {
    return mySource.addListener(new RelayCollectionListener<SourceItemT, TargetItemT>(l) {
      @Override
      protected CollectionItemEvent<? extends TargetItemT> transform(CollectionItemEvent<? extends SourceItemT> event) {
        return wrapEvent(event, myStoT);
      }
    });
  }

  @Override
  public Registration addHandler(final EventHandler<? super CollectionItemEvent<? extends TargetItemT>> handler) {
    return mySource.addHandler(new EventHandler<CollectionItemEvent<? extends SourceItemT>>() {
      @Override
      public void onEvent(CollectionItemEvent<? extends SourceItemT> event) {
        handler.onEvent(wrapEvent(event, myStoT));
      }
    });
  }

  @Override
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



model/src/main/java/jetbrains/jetpad/model/collections/wrappers/ObservableSetWrapper.java [38:63]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    mySource = source;
    myStoT = toTarget;
    myTtoS = toSource;
  }

  @Override
  public Registration addListener(CollectionListener<? super TargetItemT> l) {
    return mySource.addListener(new RelayCollectionListener<SourceItemT, TargetItemT>(l) {
      @Override
      protected CollectionItemEvent<? extends TargetItemT> transform(CollectionItemEvent<? extends SourceItemT> event) {
        return wrapEvent(event, myStoT);
      }
    });
  }

  @Override
  public Registration addHandler(final EventHandler<? super CollectionItemEvent<? extends TargetItemT>> handler) {
    return mySource.addHandler(new EventHandler<CollectionItemEvent<? extends SourceItemT>>() {
      @Override
      public void onEvent(CollectionItemEvent<? extends SourceItemT> event) {
        handler.onEvent(wrapEvent(event, myStoT));
      }
    });
  }

  @Override
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



