@SuppressWarnings("unchecked") private final void mergeNetworkTable(CyNetwork network, CyTableMetadataBuilder builder) { final Class<? extends CyIdentifiable> type = (Class<? extends CyIdentifiable>) builder.getType(); final String namespace = builder.getNamespace(); final CyTable src = builder.getTable(); final CyTable tgt = networkTableMgr.getTable(network, type, namespace); if (tgt == null) { // Just use the source table networkTableMgr.setTable(network, type, namespace, src); builder.setCyTable(src); suidUpdater.addTable(src); } else { mergeTables(src, tgt, type); builder.setCyTable(tgt); suidUpdater.addTable(tgt); } }