Not a big fan of this one. Be more strict in the constructor arguments and remove this method.