[infinispan-dev] What's behind the data containers: implementing a performant, thread-safe ordered data container