Why bother implementing reset() ?
Reusing the driver keeps the element mappings and perhaps some other settings which are expensive to build (building element settings involves reading service files from the jar and populating some *big* has tables).
J.Pietschmann