Refactor #read(Select) to eliminate boilerplate checks
Add #read(Select) method
Remove unused import
Strip trailing whitespace