I know why the _n_ different convertAllele methods are necessary, as I've gone through variant conversion before, but it is probably not clear as to why this many disparate methods are necessary to someone who isn't as familiar to the Broad's VCF code. It would help to add some documentation explaining the need for 4 separate convertAllele(s) functions.