}
private void tryToDefineInjectConstructor(ProcessAnnotatedType pat,
AnnotatedTypeBuilder builder) {
Class componentClass = pat.getAnnotatedType().getJavaClass();
List<Constructor> constructors = new Mirror().on(componentClass)
.reflectAll()
.constructorsMatching(new ArgsAndNoInjectConstructorMatcher());
boolean hasArgsConstructorAndNoInjection = !constructors.isEmpty();
if (hasArgsConstructorAndNoInjection) {
Constructor constructor = constructors.get(0);