Header should only be given to CzmlFileBuilder and not to each object
It is redundant to give the header to every object AND their associated CZML file builder.
The CzmlFileBuilder should provide the header (and everything necessary) when delegating the CZML writing to each component (composite design pattern).
Cheers, Vincent
Edited by Vincent CUCCHIETTI