@Nullable
 private static String verifyDestinationForElement(
     final PsiElement element, final MoveDestination moveDestination) {
   final String message;
   if (element instanceof PsiDirectory) {
     message = moveDestination.verify((PsiDirectory) element);
   } else if (element instanceof PsiPackage) {
     message = moveDestination.verify((PsiPackage) element);
   } else {
     message = moveDestination.verify(element.getContainingFile());
   }
   return message;
 }