@Test
public void testPreviousStateNoSkip() {

    item.setState(new DecimalType(4321));
    HistoricItem prevStateItem = PersistenceExtensions.previousState(item, false, TestPersistenceService.ID);
    assertNotNull(prevStateItem);
    assertEquals("2012", prevStateItem.getState().toString());
    item.setState(new DecimalType(2012));
    prevStateItem = PersistenceExtensions.previousState(item, false, TestPersistenceService.ID);
    assertNotNull(prevStateItem);
    assertEquals("2012", prevStateItem.getState().toString());
    // default persistence service
    prevStateItem = PersistenceExtensions.previousState(item, false);
    assertNull(prevStateItem);
}