Factored read adjustment logic out into separate class.