@Override
  @NotNull
  public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
    if (isDataFlavorSupported(flavor)) {
      return fqn;
    }
    throw new UnsupportedFlavorException(flavor);
  }
@Override
  @NotNull
  public Object getTransferData(DataFlavor flavor)