Specifies a superclass for GenerationException and
ExecutionException.
A string reason describing the error. This is used as the Java Exception message,
available via the method getMesage.
An integer reason error code that is specific to the underlying data source.