public BlockingListMaker<K, E> log(Logger logger) {
        this.logger = logger == null ? NULL_LOGGER : logger;
        return this;
    }
public BlockingListMaker < K , E > log ( Logger logger ) { this . logger = logger == null ? NULL_LOGGER : logger ; return this ; }
Define the logger to use to log interesting events within the list