please include function hotwireCached. static new TreeMap hotwireCached_cache; static Lock hotwireCached_lock = lock(); static void hotwireCached_clear() { L classes; { lock hotwireCached_lock; classes = cloneValues(hotwireCached_cache); hotwireCached_cache.clear(); } cleanUp(classes); } static Class hotwireCached(S programID, bool runMain) { lock hotwireCached_lock; programID = formatSnippetID(programID); Class c = hotwireCached_cache.get(programID); if (c == null) { c = hotwire(programID); if (runMain) callMain(c); hotwireCached_cache.put(programID, c); } ret c; }