Small refactoring:
1. Redundant Timeout Check is moved one level below (code reduced);
2. More irrelevant fields marked as private (not relevant for testers);
3. In case the selector has no result, the selector appears in NPE.