protected class SearchTimer.RunLoop
extends Object
implements Runnable
The run loop is isolated in its own Runnable class just so that the main
class need not implement Runnable, which would allow others to directly
invoke run, which is not supported.