class StreamRecord extends StreamElement {

	public StreamRecord<T> copy(T valueCopy) {
		StreamRecord<T> copy = new StreamRecord<>(valueCopy);
		copy.timestamp = this.timestamp;
		copy.hasTimestamp = this.hasTimestamp;
		return copy;
	}

	public  StreamRecord(T value);
	public  StreamRecord(T value, long timestamp);

}