class InMemoryHistoricalTimeSeriesMaster extends SimpleAbstractInMemoryMaster<HistoricalTimeSeriesInfoDocument> implements HistoricalTimeSeriesMaster {

  @Override
  public void remove(final ObjectIdentifiable objectIdentifiable) {
    validateId(objectIdentifiable);
    if (_store.remove(objectIdentifiable.getObjectId()) == null) {
      throw new DataNotFoundException("Historical time-series not found: " + objectIdentifiable);
    }
    _changeManager.entityChanged(ChangeType.REMOVED, objectIdentifiable.getObjectId(), null, null, Instant.now());
  }

  public  InMemoryHistoricalTimeSeriesMaster();
  public  InMemoryHistoricalTimeSeriesMaster(final ChangeManager changeManager);
  public  InMemoryHistoricalTimeSeriesMaster(final Supplier<ObjectId> objectIdSupplier);
  public  InMemoryHistoricalTimeSeriesMaster(final Supplier<ObjectId> objectIdSupplier, final ChangeManager changeManager);

}