@Override
 public DoubleArrayAssert usingComparator(Comparator<?> customComparator) {
   super.usingComparator(customComparator);
   this.arrays = new DoubleArrays(new ComparatorBasedComparisonStrategy(customComparator));
   return myself;
 }
 @Override
 public DateAssert usingComparator(Comparator<?> customComparator) {
   super.usingComparator(customComparator);
   this.dates = new Dates(new ComparatorBasedComparisonStrategy(customComparator));
   return myself;
 }
 @Override
 public S usingComparator(Comparator<? super A> customComparator) {
   super.usingComparator(customComparator);
   this.strings = new Strings(new ComparatorBasedComparisonStrategy(customComparator));
   return myself;
 }