public void invoke(
     @NotNull final Project project,
     final Editor editor,
     final PsiFile file,
     final DataContext dataContext) {
   ExtractMethodHandler.selectAndPass(
       project,
       editor,
       file,
       new Pass<PsiElement[]>() {
         public void pass(final PsiElement[] selectedValue) {
           invokeOnElements(project, editor, file, selectedValue);
         }
       });
 }