/** Creates a RelOptMaterialization. */
 public RelOptMaterialization(RelNode tableRel, RelNode queryRel, RelOptTable starRelOptTable) {
   this.tableRel = tableRel;
   this.starRelOptTable = starRelOptTable;
   if (starRelOptTable == null) {
     this.starTable = null;
   } else {
     this.starTable = starRelOptTable.unwrap(StarTable.class);
     assert starTable != null;
   }
   this.table = tableRel.getTable();
   this.queryRel = queryRel;
 }