docs: @Override
  	public synchronized RecordContext insert(int contextId, int type, String url) throws DatabaseException {
          try {
  			psInsert.setInt(1, contextId);
  			psInsert.setInt(2, type);
  			psInsert.setString(3, url);
  			psInsert.executeUpdate();
  			
  			long id;
  			try (ResultSet rs = psGetIdLastInsert.executeQuery()) {
  				rs.next();
  				id = rs.getLong(1);
  			}
  			return read(id);
  		} catch (SQLException e) {
  			throw new DatabaseException(e);
  		}
  		
      }