I know that HaplotypeCaller is designed to call germline variants which is different from the reference genome. Knowing the fact that somatic mutations are also different from the reference genome HaplotypeCaller picks these variations into account. Hence, the variants called by HaplotypeCaller contains both Germline and Somatic Variants. Is this right?