if ((fState == EXTERNALIZED) && hasStateChanged()) { return fPrefix + fKey;
if (fCachedKey == null) { if ((fState == EXTERNALIZED) && hasStateChanged()) { int length= 0; if (fPrefix != null) length= length + fPrefix.length(); if (fKey != null) length= length + fKey.length(); StringBuffer sb= new StringBuffer(length); sb.append(fPrefix); sb.append(fKey); fCachedKey= sb.toString(); } else fCachedKey= fKey;
	public String getKey() {		if ((fState == EXTERNALIZED) && hasStateChanged()) {			return fPrefix + fKey;		}		return fKey;	}