private static @Nullable Component findAllowedParentComponent(@NotNull Component aComponentOverDragging) {
    Component eachParent = aComponentOverDragging;
    while (true) {
      eachParent = eachParent.getParent();
      if (eachParent == null) {
        return null;
      }

      final DnDTarget target = getTarget(eachParent);
      if (target != NULL_TARGET) {
        return eachParent;
      }
    }
  }
private static @Nullable Component findAllowedParentComponent(@NotNull Component aComponentOverDragging)