class TrackingProcessorSegment implements Printable {

    @Override
    public void printOn(Media media) {
        media.with("clientId", clientId)
             .with("segmentId", eventTrackerInfo.getSegmentId())
             .with("caughtUp", eventTrackerInfo.getCaughtUp())
             .with("replaying", eventTrackerInfo.getReplaying())
             .with("tokenPosition", eventTrackerInfo.getTokenPosition())
             .with("errorState", eventTrackerInfo.getErrorState())
             .with("onePartOf", eventTrackerInfo.getOnePartOf());
    }

    public  TrackingProcessorSegment(String clientId, SegmentStatus eventTrackerInfo);

}