@Test
 public void flattenRemoveWithoutAddThrewNPE() {
   MyObject a = new MyObject("a");
   from.add(a);
   initForFlattenTest();
   from.remove(a);
   assertTrue(from.isEmpty());
 }
 @Test
 public void flatten() {
   Transformation<ObservableCollection<MyObject>, ObservableCollection<MyObject>> transformation =
       initForFlattenTest();
   MyObject a = new MyObject("a");
   from.add(a);
   from.remove(a);
   transformation.dispose();
   assertTrue(from.isEmpty());
 }