### Question:
RMSoapOutInterceptor extends AbstractSoapInterceptor { public Set<QName> getUnderstoodHeaders() { return HEADERS; } RMSoapOutInterceptor(); Set<QName> getUnderstoodHeaders(); void handleMessage(SoapMessage message); static void encode(SoapMessage message, RMProperties rmps); static void encodeFault(SoapMessage message, SequenceFault sf);  }### Answer:
@Test public void testGetUnderstoodHeaders() throws Exception { RMSoapOutInterceptor codec = new RMSoapOutInterceptor(); Set<QName> headers = codec.getUnderstoodHeaders(); assertTrue("expected Sequence header", headers.contains(RM10Constants.SEQUENCE_QNAME)); assertTrue("expected SequenceAcknowledgment header", headers.contains(RM10Constants.SEQUENCE_ACK_QNAME)); assertTrue("expected AckRequested header", headers.contains(RM10Constants.ACK_REQUESTED_QNAME)); }