Revert change to try supplier

We don't want to throw throwables on get etc.
Because Java has checked exceptions, I think this is the correct choice.