else if (theData instanceof ModifiableConfigurableComponent) flavors = new DataFlavor[] {componentFlavor};
        public MyTransferable(DefaultMutableTreeNode aNode) {            theData = aNode.getUserObject();            if (theData instanceof String)                flavors = new DataFlavor[] {folderFlavor};            else if (theData instanceof SocietyComponent)                flavors = new DataFlavor[] {societyFlavor};            else if (theData instanceof Impact)                flavors = new DataFlavor[] {impactFlavor};            else if (theData instanceof Metric)                flavors = new DataFlavor[] {metricFlavor};            else if (theData instanceof Experiment)                flavors = new DataFlavor[] {experimentFlavor};            else                throw new IllegalArgumentException("Unknown node");        }