code: public static boolean isSupportedType(EventListener listener) {
  		for (Class<?> type : SUPPORTED_TYPES) {
  			if (ClassUtils.isAssignableValue(type, listener)) {
  				return true;
  			}
  		}
  		return false;
  	}
docs: Returns {@code true} if the specified listener is one of the supported types.
  @param listener the listener to test
  @return if the listener is of a supported type