code: public Graph<Attribute>[] createDS(Graph<Attribute>[] ids, List<Attribute>[][] a) {
          int i;
          Graph<Attribute>[] ds;
  
          ds = new Graph[ids.length];
          for (i = 0; i < ds.length; i++) {
              ds[i] = createDSx(ids[i], a[i]);
          }
          return ds;
      }
docs: Computes DS, the completion of IDS using A. (Definition 5).