private void createLookupItems(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);
    }
  }
private void createLookupItems(Consumer<? super LookupElement> result,
                                 PsiElement context,
                                 ExpectedTypeInfo info,
                                 List<? extends PsiType> expectedArgs, PsiTypeParameterListOwner paramOwner)