Honestly, I’m not even sure whether that title makes sense. Hopefully the code following will explain the issue at hand. My issue is with the two methods applySimpleBound() and applyBoundWithGenericType(). The former is compiling fine, but needs explicit casting, which is what I’d like to get rid of. The later does not compile, because .apply(this) requires a type SELF but