MoveHandlerDelegate (PsiElement @NotNull [] elements, @Nullable PsiElement targetContainer, @Nullable PsiReference reference) { for (MoveHandlerDelegate delegate: MoveHandlerDelegate.EP_NAME.getExtensionList()) { if (delegate.canMove(elements, targetContainer, reference)) { return delegate; } } return null; }