public void addValue(Object object) {
    if (!(object instanceof Timestamp)) {
      throw new IllegalArgumentException();
    }

    Timestamp value = (Timestamp) object;
    long time = value.getTime();
    int nanos = value.getNanos();
    timeStore.add(time);
    nanoStore.add(nanos);
  }