### Question:
AbstractMessageListener implements AcknowledgingMessageListener<K, V>, ConsumerSeekAware { protected AcknowledgingMessageListener<K, V> getMessageListener() { return this; }  void start(); void stop( Runnable callback ); void stop(); void init(); @Override void registerSeekCallback( ConsumerSeekCallback consumerSeekCallback ); @Override void onPartitionsAssigned( Map<TopicPartition, Long> assignments, ConsumerSeekCallback callback ); @Override void onIdleContainer( Map<TopicPartition, Long> map, ConsumerSeekCallback consumerSeekCallback ); void setConsumerFactory( ConsumerFactory<K, V> consumerFactory ); ConsumerFactory<K, V> getConsumerFactory(); void setTopic( String topic ); String getTopic(); String getGroupId(); void setGroupId( String groupId ); void setCallbackOnPartitionsAssigned( Runnable callbackOnPartitionsAssigned ); Runnable getCallbackOnPartitionsAssigned(); void setCallbackOnPartitionsRevoked( Runnable callbackOnPartitionsRevoked ); Runnable getCallbackOnPartitionsRevoked();  }### Answer:
@Test public void testGetMessageListener() { assertEquals( innerMockedAbstractMessageListener, innerMockedAbstractMessageListener.getMessageListener() ); assertEquals( abstractMessageListener, abstractMessageListener.getMessageListener() ); }