@Test
 public void test() {
   Species sp = SpeciesOM.Generate(1).get(0);
   speciesRepo.save(sp);
   Chromosome chr = ChromosomesOM.Generate(1, sp).get(0);
   chromosomeRepo.save(chr);
   Sequence seq = SequencesOM.Generate(1, chr).get(0);
   sequenceRepo.save(seq);
   Variety variety = VarietiesOM.Generate(1, sp).get(0);
   varietyRepo.save(variety);
   Individual individual = IndividualsOM.Generate(1, variety).get(0);
   individualRepo.save(individual);
   Snp snp = SnpsOM.Generate(1, individual, seq).get(0);
   snp = snpRepo.save(snp);
   Snp postSnp = snpRepo.findOne(snp.getId());
   assertEquals(snp, postSnp);
 }
 @Test
 public void testGetAll() {
   int nOfSnps = 7;
   Species sp = SpeciesOM.Generate(1).get(0);
   sp = speciesRepo.save(sp);
   Chromosome chr = ChromosomesOM.Generate(1, sp).get(0);
   chr = chromosomeRepo.save(chr);
   Sequence seq = SequencesOM.Generate(1, chr).get(0);
   seq = sequenceRepo.save(seq);
   Variety variety = VarietiesOM.Generate(1, sp).get(0);
   variety = varietyRepo.save(variety);
   Individual individual = IndividualsOM.Generate(1, variety).get(0);
   individual = individualRepo.save(individual);
   for (Snp snp : SnpsOM.Generate(nOfSnps, individual, seq)) {
     snp = snpRepo.save(snp);
   }
   assertEquals(nOfSnps, snpRepo.getAllByChromosome(chr).size());
   assertEquals(nOfSnps, snpRepo.getAllBySpecies(sp).size());
 }