clangtidy gives warnings about narrowing when constructing persistent classes (ie in *DataProducts constructors). Those narrowings are conscious choices to reduce persistent payload. Can we turn off those warnings?
narrowing conversion from 'double' to 'float' [cppcoreguidelines-narrowing-conversions]