### Question:
ReportExecutionRequestOptions extends ExecutionRequestOptions { public static ReportExecutionRequestOptions newRequest(String uri) { if (uri == null) { throw new IllegalArgumentException("Uri should not be null"); } return new ReportExecutionRequestOptions(uri); } private  ReportExecutionRequestOptions(String reportUnitUri); static ReportExecutionRequestOptions newRequest(String uri); String getReportUnitUri();  }### Answer:
@Test public void factoryMethodShouldNotAllowNull() { mExpectedException.expect(IllegalArgumentException.class); ReportExecutionRequestOptions.newRequest(null); }