return target.getAllowsChildren() && (isDroppable(possibleFlavors, target) == DnDConstants.ACTION_MOVE);
if (target.getAllowsChildren()) { int result = isDroppable(possibleFlavors, target); return (result == DnDConstants.ACTION_MOVE || result == DnDConstants.ACTION_COPY); } else return false;
  private boolean isAllowed(DataFlavor[] possibleFlavors,                             DefaultMutableTreeNode target) {    return target.getAllowsChildren() &&      (isDroppable(possibleFlavors, target) == DnDConstants.ACTION_MOVE);  }