This makes us able to make
SampleSet([Sample(1),Sample(2)]) equals to SampleSet(DelayedSample(load_function))
SampleSet([Sample(1),Sample(2)])
SampleSet(DelayedSample(load_function))
where load_function loads [Sample(1),Sample(2)]
load_function
[Sample(1),Sample(2)]