code: private void removeFlowEdge(DiffEntry change) {
      if (checkFilePath(change.getOldPath(), EDGE_FILE_DEPTH)) {
        Path edgeFilePath = new Path(this.repositoryDir, change.getOldPath());
        try {
          Config config = getEdgeConfigWithOverrides(ConfigFactory.empty(), edgeFilePath);
          String edgeId = config.getString(FlowGraphConfigurationKeys.FLOW_EDGE_ID_KEY);
          if (!this.flowGraph.deleteFlowEdge(edgeId)) {
            log.warn("Could not remove edge {} from FlowGraph; skipping", edgeId);
          } else {
            log.info("Removed edge {} from FlowGraph", edgeId);
          }
        } catch (Exception e) {
          log.warn("Could not remove edge defined in {} due to exception {}", edgeFilePath, e.getMessage());
        }
      }
    }
docs: Remove a {@link FlowEdge} from the {@link FlowGraph}. The method uses {@link FlowEdgeFactory}
  to construct the edgeId of the {@link FlowEdge} from the config file and uses it to delete the associated
  {@link FlowEdge}.
  @param change