This looks like this is leaking out concerns that could be handled via the expression resolver ? 

who else needs to know the specifc runtimtime ? why is it not the one who creates this exact class or the expression resolver that knows ?