1: // @author Frank M. Carrano, Timothy M. Henry 2: // @version 5.0 3: Name flexibleName = new Name("Maria", "Mocha"); 4: ImmutableName fixedName = new ImmutableName(flexibleName); 5: // ImmutableName fixedName = flexibleName.getImmutable(); 6: ImmutableName persistent = new ImmutableName("Jesse", "Java"); 7: Name transient = new Name(persistent); 8: // Name transient = persistent.getMutable()