final CurveBuildingBlock block3 = new CurveBuildingBlock(data3);
final LinkedHashMap<String, Pair<CurveBuildingBlock, DoubleMatrix2D>> data = new LinkedHashMap<>();
data.put("Q", Pair.of(block1, new DoubleMatrix2D(new double[][] {new double[] {2, 4}, new double[] {5, 6}})));
data.put("W", Pair.of(block2, new DoubleMatrix2D(new double[][] {new double[] {12, 14}, new double[] {15, 16}})));
data.put("E", Pair.of(block3, new DoubleMatrix2D(new double[][] {new double[] {22, 24}, new double[] {25, 26}})));
final CurveBuildingBlockBundle bundle = new CurveBuildingBlockBundle(data);
assertEquals(bundle, cycleObject(CurveBuildingBlockBundle.class, bundle));
}