sequence.next class * spec