Create a Resequencer interface and implement a resequencerType flag