docs: @Override
  	public synchronized RecordSessionUrl insert(int type, String url) throws DatabaseException {
      	SqlPreparedStatementWrapper psInsert = null;
          try {
          	psInsert = DbSQL.getSingleton().getPreparedStatement("sessionurl.ps.insert");
  			psInsert.getPs().setInt(1, type);
  			psInsert.getPs().setString(2, url);
  			psInsert.getPs().executeUpdate();
  			
  			long id;
  			try (ResultSet rs = psInsert.getLastInsertedId()) {
  				rs.next();
  				id = rs.getLong(1);
  			}
  			return read(id);
  		} catch (SQLException e) {
  			throw new DatabaseException(e);
  		} finally {
  			DbSQL.getSingleton().releasePreparedStatement(psInsert);
  		}
      }