Moved exception handling to constructors only.