Class SelectableRecorder<T>