Implemented tests and extend ThrowingFunctionalInterface for *Suppliers