Implement new get methods
Allow throwable to be passed into constructor