simplify enforcement of abstract class BaseSequence