Thread Safety Through Immutability - Immutable Objects For Concurrency | OneNoughtOne