| @NotNull Version | Version. apply(String id,
     String migration) | Apply a migration to produce a new version. | 
| @NotNull Version | Version. apply(String id,
     Collection<? extends Query> migration) | Apply a migration to produce a new version. | 
| @NotNull Version | Version. apply(String id,
     Queries migration) | Apply a migration to produce a new version. | 
| @NotNull Version | Version. apply(String id,
     Query... migration) | Apply a migration to produce a new version. | 
| @NotNull Version | Version. commit(String id,
      String... meta) | Commit a new  Meta representation to the version graph. | 
| @NotNull Version | Version. commit(String id,
      Meta meta) | Commit a new  Meta representation to the version graph. | 
| @NotNull Version | Version. commit(String id,
      Source... meta) | Commit a new  Meta representation to the version graph. | 
| Version | Migration. from() | The version that is being migrated from. | 
| @Nullable Version | Versions. get(String id) | Find a version by its id, or null, if no such version was
 found. | 
| @NotNull Version | Version. merge(String id,
     Version with) | Merge versions. | 
| @NotNull Version | MigrationContext. migrationFrom() |  | 
| @NotNull Version | MigrationContext. migrationTo() |  | 
| @NotNull Version | MigrationContext. queriesFrom() |  | 
| @NotNull Version | MigrationContext. queriesTo() |  | 
| @NotNull Version | Version. root() | Get the root version of this graph. | 
| @NotNull Version | Versions. root() | The root version of this graph. | 
| Version | Migration. to() | The version that is being migrated to. | 
| @NotNull Version | DSLContext. version(String id) |  |