Well, Bruce. I do have to say "thanks" for keeping your cool and for speaking with the supervisor concerning his behavior. James' actions were completely uncalled for and should be dealt with immediately. But rather than have a stand-off with James, you took the high road and talked to the supervisor. I am curious of what the outcome was.
Again, my thanks for your actions.