removing volatile for ServiceController.enabled
removing volatile for ServiceController.state
upgrade & cleanup maven dependencies
Locked transactional objects need to be unlocked, even when the snapshot is null.