@Override
  public boolean canDrop(TreeNode @NotNull [] sourceNodes) {
    final List<Module> modules = extractModules(sourceNodes);
    return !modules.isEmpty();
  }
@Override
  public boolean canDrop(TreeNode @NotNull [] sourceNodes)