Multiverse is a Software Transactional Memory implementation that can be used in Java
but also in other languages like Scala. Essentially it is a framework that allows different
STM implementation (with different featuresets or performance characteristics) to be used
under the hood. The main STM implementation is multiverse-alpha.