private void testDayOverflowAbort(boolean aShouldAbort, String aInput,  int aYearIncr, int aMonthIncr, int aDayIncr, int aHourIncr, int aMinIncr, int aSecIncr, int aNanosIncr){
    DateTime from = new DateTime(aInput);
    try { 
       DateTime result = from.plus(aYearIncr, aMonthIncr, aDayIncr, aHourIncr, aMinIncr, aSecIncr, aNanosIncr, DayOverflow.Abort);
      if(aShouldAbort){
        fail();
      }
    }
    catch(RuntimeException ex){   
      if (! aShouldAbort ){
        fail();
      }
    }
  }