Java Final Method Parameters Explained