### Question:
TemplateImpl implements Template { @Override public String getTemplateStringWithoutColumnNames() { return templateStringWithoutColumnNames; } TemplateImpl();   TemplateImpl(String template); @Override String getStringSegment(int segIndex); @Override List<String> getStringSegments(); @Override String getTemplateStringWithoutColumnNames(); @Override void addStringSegment(int segIndex, String segment); @Override String getColumnName(int colIndex); @Override List<String> getColumnNames(); @Override void addColumnName(int colIndex, String columnName); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }### Answer:
@Test public void testGetTemplateStringWithoutColumnNames() { assertEquals("http: new TemplateImpl("http: assertEquals("http: new TemplateImpl("http: assertEquals("http: new TemplateImpl("http: assertEquals("http: new TemplateImpl("http: assertEquals("http: new TemplateImpl("http: assertEquals("{}: new TemplateImpl("{protocol}: }