you’re right it’s got nothing to do with reflection actually, we could have stayed in #C0922A726.
this issue comes back over and over again because it’s confusing given that it a widely used pattern in Java I guess (that’s what I was trying to say).
maybe the docs could include a small section about this use case, I think that’d be valuable 💡