@Override
  public boolean canStartDragging(DnDAction action, @NotNull Point dragOrigin) {
    return myBeanProvider != null
           && myAsSource
           && myBeanProvider.fun(new DnDActionInfo(action, dragOrigin)) != null;
  }
@Override
  public boolean canStartDragging(DnDAction action, @NotNull Point dragOrigin)