PartGenerator Protocol for returning a writer object to create Shape or Composite data Declarationprotocol PartGenerator TopicsInstance MethodsmakeComposite(_:)makeShape(_:)