@Test
public void takeAndGive() throws Exception {
TransformerPool pool = new TransformerPool(templates, 1);
Transformer t1 = pool.take();
Assert.assertNotNull(t1);
pool.give(t1);
Transformer t2 = pool.take();
Assert.assertNotNull(t2);
Assert.assertEquals(t1, t2);
}