Why are you creating shadow variable for newCachier
reference,
you could rather do this
Cashier newCashier = null;
if (startAmount>0) //create new cashier object with or without a start amount
newCashier = new Cashier(startAmount);
else
newCashier = new Cashier();