Thread Safety Through Immutability - Immutable Objects for Concurrency | OneNoughtOne