public Tracking<DefaultIssue, DefaultIssue> track(Component component, Input<DefaultIssue> rawInput) {
    return tracker.trackNonClosed(rawInput, referenceBranchInputFactory.create(component));
  }
@Test
  public void testTracking() {
    Input<DefaultIssue> rawInput = mock(Input.class);
    Input<DefaultIssue> mergeInput = mock(Input.class);
    NonClosedTracking<DefaultIssue, DefaultIssue> result = mock(NonClosedTracking.class);
    when(mergeInputFactory.create(component)).thenReturn(mergeInput);
    when(tracker.trackNonClosed(rawInput, mergeInput)).thenReturn(result);

    assertThat(underTest.track(component, rawInput)).isEqualTo(result);
  }