void (Consumer<? super LookupElement> result, PsiElement context, ExpectedTypeInfo info, List<? extends PsiType> expectedArgs, PsiTypeParameterListOwner paramOwner) { if (expectedArgs.contains(null)) { PsiType arg = expectedArgs.get(0); if (arg != null) { result.consume(TailTypeDecorator.withTail(PsiTypeLookupItem.createLookupItem(arg, context), getTail(expectedArgs.size() == 1))); } } else { fillAllArgs(result, context, info, expectedArgs, paramOwner); } }