In general, if any of the `*Manager.add*Manager()` methods fail, you need to remove the mapping from the managers already modified.  Otherwise, you can leave the managers in a corrupt state.  I suggest the methods be of the shape `*Manager.remove*Manager(String connectorId, ConnectoManager expectedManager)`