if (sequence == null)
{
EStructuralFeature sequenceFeature = ((ClassImpl)eClass()).getSequenceFeature();
if (sequenceFeature == null) return null;
if (sequenceFeature == ClassImpl.VIRTUAL_SEQUENCE_FEATURE)
sequence = new VirtualSequence(this);
else
sequence = (Sequence)eGet(sequenceFeature, true, false);
}
return sequence;
}