Zeros are written as 0.000000000000000000e+00 and consume storage space unnecessarily
As discussed at this link, the format of zero values is not optimal in HepMC3 and because of this problem the files produced by HepMC3 are larger than the files produced by HepMC2.