code: @Nonnull
      public ZipkinAnnotationsStore buildAnnotationsStore(@Nonnull ZipkinData zipkinData) {
          Objects.requireNonNull(zipkinData);
          Endpoint endpoint = generateEndpoint(zipkinData);
          return new ZipkinAnnotationsStore(zipkinData).defaultEndpoint(endpoint);
      }
docs: Builds an annotations store for a specific ZipkinData object.
  <p/>
  The returning object should be used to emit more than 1 annotation at once. After adding your annotations you
  will need to call emitAnnotations in order to send the span with all the annotations to Zipkin.
  
  @param zipkinData Zipkin request data
  @return Zipkin annotations storage capable of merging multiple annotations per emission