@Test
 public void getExecutionStatusesShouldReturnSomeWhenSomeAreTrue() {
   builder =
       new TestLinkBuilder(
           null,
           null,
           null,
           null,
           null,
           Boolean.TRUE,
           Boolean.FALSE,
           Boolean.TRUE,
           Boolean.FALSE,
           null,
           null,
           null,
           null,
           null,
           null,
           null,
           null);
   Set<ExecutionStatus> statuses = builder.getExecutionStatuses();
   assertThat(statuses, hasSize(2));
   assertThat(statuses, contains(ExecutionStatus.NOT_RUN, ExecutionStatus.FAILED));
 }
 @Test
 public void getExecutionStatusesShouldOneSomeWhenBlockedIsTrue() {
   builder =
       new TestLinkBuilder(
           null,
           null,
           null,
           null,
           null,
           Boolean.FALSE,
           Boolean.FALSE,
           Boolean.FALSE,
           Boolean.TRUE,
           null,
           null,
           null,
           null,
           null,
           null,
           null,
           null);
   Set<ExecutionStatus> statuses = builder.getExecutionStatuses();
   assertThat(statuses, hasSize(1));
   assertThat(statuses, contains(ExecutionStatus.BLOCKED));
 }
 @Test
 public void getExecutionStatusesShouldReturnAllWhenAllAreFalse() {
   builder =
       new TestLinkBuilder(
           null,
           null,
           null,
           null,
           null,
           Boolean.FALSE,
           Boolean.FALSE,
           Boolean.FALSE,
           Boolean.FALSE,
           null,
           null,
           null,
           null,
           null,
           null,
           null,
           null);
   Set<ExecutionStatus> statuses = builder.getExecutionStatuses();
   assertThat(statuses, hasSize(4));
   assertThat(
       statuses,
       contains(
           ExecutionStatus.NOT_RUN,
           ExecutionStatus.PASSED,
           ExecutionStatus.FAILED,
           ExecutionStatus.BLOCKED));
 }