Forgot that version listener could be null: not all extended hardware objects require versioning.