Mark Struberg I am not sure I can see what it is you find disputable, please provide more details.
Is it the expectation of {AnnotatedType.getJavaClass()}} to return the implementation class of an EJB bean with @Local interface?