code: protected List<String> getEdges(String join) {
          List<String> results = new ArrayList<>();
          for (Many2ManyAssociation a : many2ManyAssociations) {
              if (a.getJoin().equalsIgnoreCase(join)) {
                  results.add(getMetaModel(a.getSourceClass()).getTableName());
                  results.add(getMetaModel(a.getTargetClass()).getTableName());
              }
          }
          return results;
      }
docs: An edge is a table in a many to many relationship that is not a join.
  
  @param join join table
  
  @return edges for a join.