public abstract interface Transferable { // Public Instance Methods public abstract Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException; public abstract DataFlavor[ ] getTransferDataFlavors( ); public abstract boolean isDataFlavorSupported(DataFlavor flavor); }