class JenaConnection implements Connection {

    @Override
    public PreparedStatement prepareStatement(String sparql) {
        ensureOpen();
        return adapter.prepareStatement(Objects.requireNonNull(sparql));
    }

      JenaConnection(JenaAdapter adapter);

}