tableModel.getLocation(), duplicated.getLocation())); dataStructuresCoreService.createTable(tableModel.getLocation(), tableModel.getName(), tableModel.getHash()); DATA_STRUCTURE_MODELS.put(tableModel.getName(), tableModel); logger.info("Synchronized a new Table [{}] from location: {}", tableModel.getName(), tableModel.getLocation()); DataStructureTableModel existing = dataStructuresCoreService.getTable(tableModel.getLocation()); if (!tableModel.equals(existing)) { dataStructuresCoreService.updateTable(tableModel.getLocation(), tableModel.getName(), tableModel.getHash()); DATA_STRUCTURE_MODELS.put(tableModel.getName(), tableModel); logger.info("Synchronized a modified Table [{}] from location: {}", tableModel.getName(), tableModel.getLocation());