@Override
 public void apply(IDocument document) {
   try {
     proposalApplier.apply(document);
   } catch (Exception e) {
     BootActivator.log(e);
   }
 }
 public Point getSelection(IDocument document) {
   try {
     return proposalApplier.getSelection(document);
   } catch (Exception e) {
     BootActivator.log(e);
     return null;
   }
 }
 @Override
 public void apply(IDocument doc) {
   try {
     applier.apply(doc);
   } catch (Exception e) {
     EditorSupportActivator.log(e);
   }
 }
 @Override
 public Point getSelection(IDocument doc) {
   try {
     return applier.getSelection(doc);
   } catch (Exception e) {
     BootActivator.log(e);
   }
   return null;
 }