Preface minimumOccurence members with val to make them final and immutable