@Override
    protected PsiExpression getModifiedArgument(final PsiExpression expression, final PsiType toType) throws IncorrectOperationException {
      return addTypeArguments(expression, toType);
    }
@Override
    protected PsiExpression getModifiedArgument(final PsiExpression expression, final PsiType toType)