致命的なエラーを示して拡張機能から取得を停止する例外と、致命的ではないエラーを示して取得処理を続ける例外とを区別することは重要です。
致命的なエラーを引き起こすメソッドは、FatalExecutionExceptionをスローします。致命的なエラーはよりグローバルな問題を示します。致命的でないエラーを引き起こすメソッドは、ExecutionExceptionをスローします。致命的でないエラーはよりローカルな問題を示します。
マニピュレータ拡張機能によりExecutionExceptionがスローされた場合、そのレコードが処理から破棄されます。データソース拡張機能によりExecutionExceptionがスローされた場合、その時点までに取得されたすべてのレコードが破棄されます。