Reordered thorows exceptions and changed privacy modifier from default to private