you should give a more generic name for this method. Like : findAnnotatedImplementationType(...)