@BitFlipper: In your example, where is the field "wordCount" declared? And how is it declared? Is it a static field? If it is, then it's useless since all instances would share the same value. If it's not static, how can this static extension class reference it?