1: // Version 4.0 2: Name flexibleName = new Name("Maria", "Mocha"); 3: ImmutableName fixedName = new ImmutableName(flexibleName); 4: // ImmutableName fixedName = flexibleName.getImmutable(); 5: ImmutableName persistent = new ImmutableName("Jesse", "Java"); 6: Name transient = new Name(persistent); 7: // Name transient = persistent.getMutable()