Thanks, for your answer. I was thinking on the workaround of the empty(from what you say I need at least one entry) vcf file.
One thing does confuse me and it could be because of my limited experience with GATK. From the link I include above, in table "BaseRecalibrator specific arguments", '-knownSites' is marked as optional. However you say is required, are you saying GATK documentation is mislabeling this option?