class JenaConnection implements Connection {

    @Override
    public JenaTypes types() {
        ensureOpen();
        return new JenaTypes(adapter, this::ensureOpen, this::commitIfAuto);
    }

      JenaConnection(JenaAdapter adapter);

}