Provide a public class
Catcher that implements a
static method named
retrieveValue takes an instance of
Faulter and returns the result of calling its
getValue method, which
Except there is just one small problem.
Faulter was implemented by a friend that didn't take CS 124, and so it's getter is pretty buggy.
A lot of the time it will throw an exception rather than return the value.
But you did take CS 124, and so you know how to catch the exception and retry the call to
getValue may fault multiple times before succeeding, and you should retry until it successfully
returns a value.