OBJECT_PENDING
(new_state == OBJECT_PENDING && state == OBJECT_NONEXISTENT) ||
(new_state == OBJECT_NONEXISTENT && state != OBJECT_PENDING))
new_state = OBJECT_PENDING;
u8 current_state = OBJECT_PENDING;