selectReader (knownReaders) {
    throw new Error('Abstract function')
  }
Select next most appropriate reader from the list of given readers.
@param {string[]} knownReaders an array of currently known readers to select from.
@return {string} most appropriate reader or `null` if given array is empty.