DataFlavor[] () { DataFlavor[] flavors = myDataProxy.isCopied ? DATA_FLAVORS_COPY : DATA_FLAVORS_CUT; return JBIterable.of(flavors).filter(flavor -> { try { return getTransferDataOrNull(flavor) != null; } catch (UnsupportedFlavorException ex) { return false; } }).toList().toArray(new DataFlavor[0]); }