For example, early in Java’s history developers saw the JavaBeans specification, which emphasized creating and using mutable objects via set and get methods—but String objects have always been ...