Hmm, I changed the key generation code for the caching from String to Serializable, removed all the String operations and reinstalled (a better?) compound key handling for the caching algorithm.
Now everything is in place, only bug finding remains...