private static boolean componentIsInUse(Component component) { for (Dataflow d : fm.getOpenDataflows()) { Object dataflowSource = fm.getDataflowSource(d); if (dataflowSource instanceof Version.ID && ((Version.ID) dataflowSource).mostlyEqualTo(component)) return true; } return false; }