@Test
public void testGetConnection() throws IOException, InterruptedException, Exception {
// snippet DataSource wrapping
final DataSource fiberDs = FiberDataSource.wrap(ds);
// end of snippet
new Fiber<Void>(new SuspendableRunnable() {
@Override
public void run() throws SuspendExecution, InterruptedException {
try {
// snippet DataSource usage
Connection conn = fiberDs.getConnection();