code: private static ListenerAdapter createListenerAdapter(EntryEventType eventType, MapListener mapListener) {
          final ConstructorFunction<MapListener, ListenerAdapter> constructorFunction = CONSTRUCTORS.get(eventType);
          if (constructorFunction == null) {
              throw new IllegalArgumentException("First, define a ListenerAdapter for the event EntryEventType." + eventType);
          }
          return constructorFunction.createNew(mapListener);
      }
docs: Creates a {@link ListenerAdapter} for a specific {@link com.hazelcast.core.EntryEventType}.
  
  @param eventType   an {@link com.hazelcast.core.EntryEventType}.
  @param mapListener a {@link com.hazelcast.map.listener.MapListener} instance.
  @return {@link com.hazelcast.map.impl.ListenerAdapter} for a specific {@link com.hazelcast.core.EntryEventType}