TransmissionRequestBuilder { public boolean isOverrideAllowed() { return allowOverride; } @Inject  TransmissionRequestBuilder(ContentDetector contentDetector, LookupService lookupService,
                                      TagGenerator tagGenerator, HeaderParser headerParser, Tracer tracer); void reset(); TransmissionRequestBuilder payLoad(InputStream inputStream); TransmissionRequestBuilder overrideAs2Endpoint(Endpoint endpoint); TransmissionRequestBuilder receiver(ParticipantIdentifier receiverId); TransmissionRequestBuilder sender(ParticipantIdentifier senderId); TransmissionRequestBuilder documentType(DocumentTypeIdentifier documentTypeIdentifier); TransmissionRequestBuilder processType(ProcessIdentifier processTypeId); TransmissionRequestBuilder instanceId(InstanceId instanceId); TransmissionRequestBuilder tag(Tag tag); TransmissionRequest build(Span root); TransmissionRequest build(); Endpoint getEndpoint(); boolean isOverrideAllowed(); void setTransmissionBuilderOverride(boolean transmissionBuilderOverride);  }
@Test public void makeSureWeAllowOverrides() { assertNotNull(transmissionRequestBuilder); assertTrue(transmissionRequestBuilder.isOverrideAllowed(), "Overriding transmission request parameters is not permitted!"); }