Interface Selection<T extends Selection<T>>