SOCInventoryItem simplify: Abstract not interface; combine methods; final field, not getter; javadocs