Licenses are automatically assigned to extensions in order of registration. However existing extensions can reserve a license in order to ensure they do not become unlicensed when new extensions added to the system manage to register first following a system reboot.