We should remove the supplier or merge BlockingSupplier and Supplier.