### Question:
BootstrappingNodes { public void addNode(String node) { if(node == null) { return; } node = node.trim(); if(node.isEmpty()) { return; } bootstrappingNodes.add(node); } protected  BootstrappingNodes(); String getLastNode(); void setLastNode(final String lastNode); boolean hasLastNode(); Set<String> getBootstrappingNodes(); boolean hasBootstrappingNodes(); void addNode(String node); void removeNode(String node); void clearNodes();  }### Answer:
@Test public void testAddNode() { assertTrue(nodes.getBootstrappingNodes().isEmpty()); nodes.addNode(""); assertTrue(nodes.getBootstrappingNodes().isEmpty()); nodes.addNode(null); assertTrue(nodes.getBootstrappingNodes().isEmpty()); nodes.addNode(" "); assertTrue(nodes.getBootstrappingNodes().isEmpty()); nodes.addNode("localhost"); assertEquals(nodes.getBootstrappingNodes().size(), 1); assertTrue(nodes.getBootstrappingNodes().contains("localhost")); nodes.addNode(" 127.0.0.1 "); assertEquals(nodes.getBootstrappingNodes().size(), 2); assertTrue(nodes.getBootstrappingNodes().contains("127.0.0.1")); assertFalse(nodes.getBootstrappingNodes().contains(" 127.0.0.1 ")); }