@DataProvider(name = "samplePlusWeeksSymmetry")
  Object[][] provider_samplePlusWeeksSymmetry() {

    return new Object[][] { { OffsetDate.of(-1, 1, 1, OFFSET_PONE) }, { OffsetDate.of(-1, 2, 28, OFFSET_PTWO) },
        { OffsetDate.of(-1, 3, 1, OFFSET_PONE) }, { OffsetDate.of(-1, 12, 31, OFFSET_PTWO) },
        { OffsetDate.of(0, 1, 1, OFFSET_PONE) }, { OffsetDate.of(0, 2, 28, OFFSET_PTWO) },
        { OffsetDate.of(0, 2, 29, OFFSET_PTWO) }, { OffsetDate.of(0, 3, 1, OFFSET_PONE) },
        { OffsetDate.of(0, 12, 31, OFFSET_PTWO) }, { OffsetDate.of(2007, 1, 1, OFFSET_PONE) },
        { OffsetDate.of(2007, 2, 28, OFFSET_PTWO) }, { OffsetDate.of(2007, 3, 1, OFFSET_PONE) },
        { OffsetDate.of(2007, 12, 31, OFFSET_PTWO) }, { OffsetDate.of(2008, 1, 1, OFFSET_PONE) },
        { OffsetDate.of(2008, 2, 28, OFFSET_PTWO) }, { OffsetDate.of(2008, 2, 29, OFFSET_PTWO) },
        { OffsetDate.of(2008, 3, 1, OFFSET_PONE) }, { OffsetDate.of(2008, 12, 31, OFFSET_PTWO) },
        { OffsetDate.of(2099, 1, 1, OFFSET_PONE) }, { OffsetDate.of(2099, 2, 28, OFFSET_PTWO) },
        { OffsetDate.of(2099, 3, 1, OFFSET_PONE) }, { OffsetDate.of(2099, 12, 31, OFFSET_PTWO) },
        { OffsetDate.of(2100, 1, 1, OFFSET_PONE) }, { OffsetDate.of(2100, 2, 28, OFFSET_PTWO) },
        { OffsetDate.of(2100, 3, 1, OFFSET_PONE) }, { OffsetDate.of(2100, 12, 31, OFFSET_PTWO) }, };
  }

  @Test(dataProvider = "samplePlusWeeksSymmetry", groups = { "tck" }