public void fixConversion(String rep){
  if (sHashCode != rep.hashCode())   throw new RuntimeException("bad use of fixConversion!");
  if (s == null) {
    s=rep;
  }
}

public void fixConversion ( String rep ) { if ( sHashCode != rep . hashCode ( ) ) throw new RuntimeException ( "bad use of fixConversion!" ) ; if ( s == null ) { s = rep ; } }
fixes the actual string used to represent the internal representation . we must have rep = = convert ( ) ; we verify hashcodes ( ) to spot - check this . no user - visible effects .
