https://alicloud.my.id/2024/07/08/immutable-class-in-java/