public String getSampleNameExtended(SampleContext pc, Integer sample) throws NoSuchSampleException, NoSuchContextException {
lockSampleWrite(pc, sample);
try {
Object sobj = s2sobj.get(sample);
if (sobj == null)
throw new NoSuchSampleException(sample);
if (sobj instanceof UninitSampleObject) {
sobj = scf.initializeSampleAtIndex(sample, se_handler);
if (sobj != null)
s2sobj.put(sample, sobj);
}