return (Patch)t.getTransferData(t.getTransferDataFlavors()[0]);
return (IPatch)t.getTransferData(t.getTransferDataFlavors()[0]);
    public static Patch getPatch() {	try {	    Transferable t = c.getContents(instance);	    return (Patch)t.getTransferData(t.getTransferDataFlavors()[0]);	}	catch (IllegalStateException e) {}	catch (ClassCastException e) {}	catch (UnsupportedFlavorException e) {}	catch (java.io.IOException e) {}	return null;    }