If the idea is that those data members will be final after being set, is it possible to pass the appropriate variables into the constructor?