void (@NotNull PsiClass psiClass, boolean isDeclared, @NotNull CompletionResultSet result) { PsiMethod[] constructors = psiClass.getConstructors(); for (PsiMethod constructor : constructors) { LookupElement lookupElement = JavaLookupElementBuilder.forMethod(constructor, PsiSubstitutor.EMPTY) .withInsertHandler(JavaReflectionCompletionContributor::handleConstructorSignatureInsertion); if (isDeclared) { lookupElement = withPriority(lookupElement, isPublic(constructor)); } result.addElement(lookupElement); } }