@Override
  public String getPullRequestKey() {
    checkState(pullRequestKey.isInitialized(), "Pull request key has not been set");
    return pullRequestKey.getProperty();
  }
@Test
  public void getPullRequestId_throws_ISE_when_holder_is_not_initialized() {
    assertThatThrownBy(() -> new AnalysisMetadataHolderImpl(editionProvider).getPullRequestKey())
      .isInstanceOf(IllegalStateException.class)
      .hasMessage("Pull request key has not been set");
  }