package Ġcom . sw iss chain . matching . engine . outgoing . messages . v 2 . builders Ċ Ċ import Ġcom . sw iss chain . matching . engine . outgoing . messages . Order Book Ċ import Ġcom . sw iss chain . matching . engine . outgoing . messages . v 2 . enums . MessageType Ċ import Ġcom . sw iss chain . matching . engine . outgoing . messages . v 2 . events . Order Book Event Ċ import Ġcom . sw iss chain . matching . engine . outgoing . messages . v 2 . events . common . Header Ċ Ċ class ĠOrder Book Event Builder : ĠEvent Builder < Order Book EventData , ĠOrder Book Event >() Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġorder Book : ĠOrder Book ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġget MessageType () Ġ= ĠMessageType . ORDER ĊĊĠĠĠ Ġoverride Ġfun Ġset EventData ( event Data : ĠOrder Book EventData ): ĠOrder Book Event Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġorder Book Ġ= Ġevent Data . order Book ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbuild Event ( header : ĠHeader ) Ġ= ĠOrder Book Event ( header , Ġorder Book !! ) Ċ }