Add a own exception.
remove bad throws.