removed final keyword; Stock is effectively immutable