You still need to make a new ClassLoader here, not use an existing one, to guarantee that `Thread.currentThread.getContextClassLoader` cannot equal the application ClassLoader unless our code is working properly.

    val applicationClassLoader = new ClassLoader

See HttpExecutionContextSpec.scala or ThreadsSpec.scala for examples.