private long getLabelId(HighlyAvailableGraphDatabase db, Label label) throws LabelNotFoundKernelException { Transaction tx = db.beginTx(); try { ThreadToStatementContextBridge bridge = db.getDependencyResolver().resolveDependency(ThreadToStatementContextBridge.class); return bridge.getCtxForReading().labelGetForName(label.name()); } finally { tx.finish(); } }