private List<Object> getValues(K key, long timestamp) {
    ClosableIterator<TimestampedValue<Object>> iterator = timeSeriesStore.get(key, timestamp);
    List<TimestampedValue<Object>> timestampedValues = toList(iterator);
    List<Object> values = timestampedValues.stream().map(element -> element.getValue()).collect(Collectors.toList());

    LOG.trace("Returning {} for key {} and timestamp {}", new Object[] {values, key, timestamp});
    return values;
  }
Return a list of values in the store for the provided key and timestamp

@param key the key to look up in the store
@param timestamp the timestamp to look up in the store
@return the list of values for the provided key
samza-core/src/main/java/org/apache/samza/operators/impl/WindowOperatorImpl.java