My thoughts about Java immutable objects