### Question:
AbstractReportExecution extends ReportExecution { @NotNull @Override public final ReportExport export(@NotNull ReportExportOptions options) throws ServiceException { Preconditions.checkNotNull(options, "Export options should not be null"); return doExport(options); } protected  AbstractReportExecution(ReportExecutionApi reportExecutionApi,
                                      String execId,
                                      String reportUri,
                                      long delay); @NotNull @Override final ReportMetadata waitForReportCompletion(); @NotNull @Override final ReportExport export(@NotNull ReportExportOptions options); @NotNull final ReportExecution updateExecution(@Nullable List<ReportParameter> newParameters); @NotNull @Override String getExecutionId();  }### Answer:
@Test public void should_not_run_export_with_null_options() throws Exception { expected.expect(NullPointerException.class); expected.expectMessage("Export options should not be null"); abstractReportExecution.export(null); }