### Question:
RMSoapInInterceptor extends AbstractSoapInterceptor { public Set<QName> getUnderstoodHeaders() { return HEADERS; } RMSoapInInterceptor(); Set<QName> getUnderstoodHeaders(); void handleMessage(SoapMessage message); RMProperties unmarshalRMProperties(SoapMessage message); void decodeHeaders(SoapMessage message, List<Header> headers, RMProperties rmps);  }### Answer:
@Test public void testGetUnderstoodHeaders() throws Exception { RMSoapInInterceptor codec = new RMSoapInInterceptor(); 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)); }