### Question:
TemplateParserPool { void put(SQLTemplateParser parser) { parser.ReInit(new ByteArrayInputStream("\n".getBytes())); parsers.offer(parser); } TemplateParserPool();   }### Answer:
@Test public void put() throws Exception { SQLTemplateParser parser = new SQLTemplateParser(new ByteArrayInputStream("".getBytes())); parserPool.put(parser); for(int i=0; i<TemplateParserPool.INITIAL_POOL_SIZE; i++) { SQLTemplateParser parser1 = parserPool.get(); assertNotNull(parser1); assertNotSame(parser, parser1); } SQLTemplateParser parser1 = parserPool.get(); assertSame(parser, parser1); }