Consumer.accept and Supplier.get no need to throw RuntimeException