@NotNull
    static TemplateBasedOperation summing(PsiType type) {
      String defValue = TypeUtils.getDefaultValue(type);
      return new TemplateBasedOperation("sum", type, defValue, "{acc}+={item};");
    }
@NotNull
    static TemplateBasedOperation summing(PsiType type)