Rearranged class Haplotype
move several methods to private