SupplierEx and ConsumerEx support throwing exceptions