Made properties final where applicable.