@@ -0,0 +1,936 @@
+package org.skife.jdbi.v2;%0A%0Aimport junit.framework.TestCase;%0A%0Aimport java.lang.reflect.Method;%0Aimport java.lang.reflect.ParameterizedType;%0Aimport java.lang.reflect.Type;%0Aimport java.util.List;%0A%0A/**%0A * %0A */%0Apublic class TestAnnotationMagic extends TestCase%0A%7B%0A    public void testSomething() throws Exception%0A    %7B%0A        Method m = Wombat.class.getMethod(%22m%22);%0A        Type return_type = m.getGenericReturnType();%0A        ParameterizedType parameterized_return_type = (ParameterizedType) return_type;%0A        Type parameterized_type_on_return_type = parameterized_return_type.getActualTypeArguments()%5B0%5D;%0A        Class we_require_this_be_instantiable = (Class) parameterized_type_on_return_type;%0A        Objsect it = we_require_this_be_instantiable.newInstance();%0A        assertTrue(it instanceof String);%0A    %7D%0A%0A    public static class Wombat%0A    %7B%0A        public List%3CString%3E m()%0A        %7B%0A            return null;%0A        %7D%0A    %7D%0A%7D%0A%0A

Add some jdbc annotation magic testing