This approach not practical for languages not directly supported by the JDK (i.e., languages other than Java). We propose a type-safe, secure, modular way for language runtimes to inject new utility interfaces (like Comparable) into pre-existing classes.