@Override
  protected boolean placeCaretInsideParentheses(final InsertionContext context, final LookupElement item) {
    return myOverloadsMatter
           ? overloadsHaveParameters(context.getElements(), myMethod) != ThreeState.NO
           : !myMethod.getParameterList().isEmpty();
  }
@Override
  protected boolean placeCaretInsideParentheses(final InsertionContext context, final LookupElement item)