This class combines the various different writer interfaces into a single interface. The artificial separation into multiple interfaces in this case just mirrors the structure of theReaderhierarchy, as it's not possible to selectively write only specific layers.