Abstract class to do basic tests for a docvalues format. NOTE: this test focuses on the docvalues impl, nothing else. The [stretch] goal is for this test to be so thorough in testing a new DocValuesFormat that if this test passes, then all Lucene/Solr tests should also pass. Ie, if there is some bug in a given DocValuesFormat that this test fails to catch then this test needs to be improved!
 public ThreadAnonymousInnerClassHelper2(BaseDocValuesFormatTestCase outerInstance, DirectoryReader ir, CountdownEvent startingGun)
 {
     this.OuterInstance = outerInstance;
     this.Ir = ir;
     this.StartingGun = startingGun;
 }
 public LongProducerAnonymousInnerClassHelper3(BaseDocValuesFormatTestCase outerInstance, long min, long mul)
 {
     this.OuterInstance = outerInstance;
     this.Min = min;
     this.Mul = mul;
 }
 public LongProducerAnonymousInnerClassHelper4(BaseDocValuesFormatTestCase outerInstance)
 {
     this.OuterInstance = outerInstance;
 }
 public LongProducerAnonymousInnerClassHelper2(BaseDocValuesFormatTestCase outerInstance, long minValue, long maxValue)
 {
     this.OuterInstance = outerInstance;
     this.MinValue = minValue;
     this.MaxValue = maxValue;
 }