add comment and abstract declaration to Runnable object