int indexOfSecondDelimiter = s.indexOf(":", 2);
String keyClassName = s.substring(2, indexOfSecondDelimiter);
String keyAsString = s.substring(indexOfSecondDelimiter + 1);
Transformer t = getCustomTransformer(keyClassName, classLoader);
if (t == null) throw new CacheException("Cannot find an appropriate Transformer for key type " + keyClassName);
return t.fromString(keyAsString);
}
throw new CacheException("Unknown type metadata " + type);
}
private Transformer getCustomTransformer(final String keyClassName, final ClassLoader classLoader) {