@Override
 public void dispose() {
   super.dispose();
   for (AbstractTestProxy proxy : getChildren()) {
     Disposer.dispose(proxy);
   }
 }
 @Override
 public void insert(@NotNull final Printable printable, int i) {
   super.insert(printable, i);
   fireOnNewPrintable(printable);
 }
 /**
  * Stores printable information in internal buffer and notifies proxy's printer about new text
  * available
  *
  * @param printable Printable info
  */
 @Override
 public void addLast(@NotNull final Printable printable) {
   super.addLast(printable);
   fireOnNewPrintable(printable);
 }