This should not be public. It should be private and final.