protected JavaClassCache createJavaClassCache(final JavaClassCache classCache, Collection metadata, final JavaClass clz) {
final Set javaClasses = new HashSet();
javaClasses.addAll(metadata);
javaClasses.add(clz);
return new JavaClassCache() {
public JavaClass[] getClasses() {
log.trace("createJavaClassCache.getClasses()");
return (JavaClass[])javaClasses.toArray(new JavaClass[0]);
}