// update binding
STORE.putIfAbsent(clazz, new Binding());
Binding binding = STORE.get(clazz);
if (binding.put(object, manager) != null) {
throw new ObjectAlreadyAssociatedException();
}
// update tracking
TRACK.putIfAbsent(manager, new Tracking());
Tracking tracking = TRACK.get(manager);