new benchmarks
cached hash codes for immutable classes