public void testConstructor_Object6() throws Throwable {
    IntervalConverter oldConv =
        ConverterManager.getInstance().getIntervalConverter(new Interval(0L, 0L));
    IntervalConverter conv =
        new IntervalConverter() {
          public boolean isReadableInterval(Object object, Chronology chrono) {
            return false;
          }

          public void setInto(ReadWritableInterval interval, Object object, Chronology chrono) {
            interval.setChronology(chrono);
            interval.setInterval(1234L, 5678L);
          }

          public Class<?> getSupportedType() {
            return ReadableInterval.class;
          }
        };
    try {
      ConverterManager.getInstance().addIntervalConverter(conv);
      Interval base = new Interval(-1000L, 1000L);
      Interval test = new Interval(base);
      assertEquals(1234L, test.getStartMillis());
      assertEquals(5678L, test.getEndMillis());
    } finally {
      ConverterManager.getInstance().addIntervalConverter(oldConv);
    }
  }
  public void testConstructor_Object5() throws Throwable {
    IntervalConverter oldConv = ConverterManager.getInstance().getIntervalConverter("");
    IntervalConverter conv =
        new IntervalConverter() {
          public boolean isReadableInterval(Object object, Chronology chrono) {
            return false;
          }

          public void setInto(ReadWritableInterval interval, Object object, Chronology chrono) {
            interval.setChronology(chrono);
            interval.setInterval(1234L, 5678L);
          }

          public Class<?> getSupportedType() {
            return String.class;
          }
        };
    try {
      ConverterManager.getInstance().addIntervalConverter(conv);
      DateTime dt1 = new DateTime(2004, 6, 9, 0, 0, 0, 0);
      DateTime dt2 = new DateTime(2005, 7, 10, 1, 1, 1, 1);
      Interval test = new Interval(dt1.toString() + '/' + dt2.toString());
      assertEquals(1234L, test.getStartMillis());
      assertEquals(5678L, test.getEndMillis());
    } finally {
      ConverterManager.getInstance().addIntervalConverter(oldConv);
    }
  }
 /** Test constructor (Object=null) */
 public void testConstructor_badconverterObject() throws Throwable {
   try {
     ConverterManager.getInstance().addInstantConverter(MockZeroNullIntegerConverter.INSTANCE);
     Instant test = new Instant(new Integer(0));
     assertEquals(ISOChronology.getInstanceUTC(), test.getChronology());
     assertEquals(0L, test.getMillis());
   } finally {
     ConverterManager.getInstance().removeInstantConverter(MockZeroNullIntegerConverter.INSTANCE);
   }
 }