if (value instanceof String) { String v = (String) value; if (v.length() < 16) { value = v.intern(); } }
  public void setValue(Object value) {    if(value != this.value) {      Object old = this.value;      this.value = value;      try {	fireValueChanged(old);      } catch (RuntimeException re) {	this.value = old;	throw re;      }    }  }