docs: @Override
      public InputStream getInputStream( BinaryKey key ) throws BinaryStoreException {
          Connection connection = newConnection();
          try {
              InputStream inputStream = database.readContent(key, connection);
              if (inputStream == null) {
                  // if we didn't find anything, the connection should've been closed already
                  throw new BinaryStoreException(JcrI18n.unableToFindBinaryValue.text(key, database.getTableName()));
              }
              // the connection & statement will be left open until the stream is closed !
              return inputStream;
          } catch (SQLException e) {
              throw new BinaryStoreException(e);
          }
      }