Filter filter = filters[0];
if (filter instanceof EdgeFilter && ((EdgeFilter) filter).init(hgraph)) {
EdgeFilter edgeFilter = (EdgeFilter) filter;
for (Edge e : hgraph.getEdgesAndMetaEdges().toArray()) {
if (edgeFilter.evaluate(hgraph, e)) {
hgraph.removeEdge(e);
}
}
edgeFilter.finish();
}