// Path: src/main/java/uk/me/mjt/ch/PartialSolution.java
// public static class DownwardSolution extends PartialSolution {
//     public DownwardSolution(List<DijkstraSolution> ds) {
//         super(ds);
//     }
//     public DownwardSolution(ByteBuffer bb) {
//         super(bb);
//     }
// }
// 
// Path: src/main/java/uk/me/mjt/ch/PartialSolution.java
// public static class UpwardSolution extends PartialSolution {
//     public UpwardSolution(List<DijkstraSolution> ds) {
//         super(ds);
//     }
//     public UpwardSolution(ByteBuffer bb) {
//         super(bb);
//     }
// }


import uk.me.mjt.ch.PartialSolution.DownwardSolution;
import uk.me.mjt.ch.PartialSolution.UpwardSolution;

package uk.me.mjt.ch.cache;


public class UpAndDownPair {
    public final UpwardSolution up;
// Path: src/main/java/uk/me/mjt/ch/PartialSolution.java
// public static class DownwardSolution extends PartialSolution {
//     public DownwardSolution(List<DijkstraSolution> ds) {
//         super(ds);
//     }
//     public DownwardSolution(ByteBuffer bb) {
//         super(bb);
//     }
// }
// 
// Path: src/main/java/uk/me/mjt/ch/PartialSolution.java
// public static class UpwardSolution extends PartialSolution {
//     public UpwardSolution(List<DijkstraSolution> ds) {
//         super(ds);
//     }
//     public UpwardSolution(ByteBuffer bb) {
//         super(bb);
//     }
// }


// Path: src/main/java/uk/me/mjt/ch/cache/UpAndDownPair.java
import uk.me.mjt.ch.PartialSolution.DownwardSolution;
import uk.me.mjt.ch.PartialSolution.UpwardSolution;


package uk.me.mjt.ch.cache;


public class UpAndDownPair {
    public final UpwardSolution up;
    public final DownwardSolution down;