sclass DynamicFunctionsLoader { new FunctionsLoader current; FunctionsLoader loading; HashSet newSet; void loadNewSet(Cl functions) { if (current == null) if (eq(current if (eq(newSet, dispose loading; loading = new FunctionsLoader(functions); } }