provides helpers for managing ClassLoaders and Threads
executes given function in the context of the provided classloader
function to be executed
that should be used to execute given function