public static ReleaseInfo getReleaseInfo() {
    return LazyInit.INSTANCE;
  }
@Test
  public void getReleaseInfo() throws Exception {
    ReleaseInfo info = ReleaseInfo.getReleaseInfo();

    // Validate name
    assertThat(info.getName(), containsString("Beam"));

    // Validate semantic version
    String version = info.getVersion();
    String pattern = "\\d+\\.\\d+\\.\\d+.*";
    assertTrue(
        String.format("%s does not match pattern %s", version, pattern), version.matches(pattern));
  }