@DataProvider(name = "MostLikelyAlleleData")
public Object[][] makeMostLikelyAlleleData() {
List<Object[]> tests = new ArrayList<Object[]>();
final Allele a = Allele.create("A");
final Allele c = Allele.create("C");
final Allele g = Allele.create("G");
tests.add(new Object[]{Arrays.asList(a), Arrays.asList(Arrays.asList(0.0)), a, a});
tests.add(new Object[]{Arrays.asList(a, c), Arrays.asList(Arrays.asList(0.0, -1.0)), a, a});
tests.add(new Object[]{Arrays.asList(a, c), Arrays.asList(Arrays.asList(-1.0, 0.0)), c, c});
tests.add(new Object[]{Arrays.asList(a, c, g), Arrays.asList(Arrays.asList(0.0, 0.0, -10.0)), a, a});