BooleanUnion incorrect union

What are the reasons that after doing BooleanUnion there appears holes?
Reference below.


Hello- if those are all coplanar surfaces, use PlanarUnion

-Pascal

Thanks, Pascal