@Test
/** Test BOOTSTRAP transition - Bootstrap Restart since malformed serverInfo */
public void testTransition_RestartDueToMalformedServerInfo() throws Exception
{

  final String dummyHost = "NonExistantHost";
  final String malformedServerInfoName = dummyHost + _port; // no delim
  BootstrapPullThread bsPuller = createBootstrapPullThread(false, false, false);
  Checkpoint cp = _ckptHandlerSource1.createInitialBootstrapCheckpoint(null, 50L);
  //TODO remove
  //cp.setConsumptionMode(DbusClientMode.BOOTSTRAP_SNAPSHOT);
  //cp.setBootstrapSinceScn(900L);
  cp.setBootstrapStartScn(1111L);
  cp.setBootstrapServerInfo(malformedServerInfoName);
  bsPuller.getComponentStatus().start();
  ConnectionState connState = bsPuller.getConnectionState();
  connState.switchToBootstrap(cp);
  //cp.setBootstrapSinceScn(50L);
  testTransitionCase(bsPuller, StateId.BOOTSTRAP, StateId.REQUEST_START_SCN, cp);
  Assert.assertEquals(cp.getBootstrapStartScn().longValue(),
                      Checkpoint.UNSET_BOOTSTRAP_START_SCN, "Cleared Bootstrap StartSCN");
  Assert.assertEquals(cp.getBootstrapSinceScn().longValue(), 50L, "Cleared Bootstrap SinceSCN");
  int numRetries = bsPuller.getRetriesBeforeCkptCleanup().getRemainingRetriesNum();
  Assert.assertEquals(numRetries, 1000, "NumRetries Check");
}