Made Stock an immutable object, it makes no sense to modify an existing Stock object. I also made StockHelper.getStock() a static method because nothing related to retrieving a Stock object should be instance based.