Changed several things after review by Aleksey Shipilev

- Remove final keyword from fields
- Move initializers to @Setup method
- Introduce CPU consumption to simulate real-world locking strategies
- Reduce the maximum number of threads to 24 as it is the number of HW threads
Changed graphs to include mean error