How to Make Immutable Object in Java

Java immutable object design is very simple. Immutable objects in java are simply objects whose state cannot change after construction.