Candy is related to Bar. Bar can be used for Protect. Protect is related to Shelter. 
Package is a type of Container. Package is related to Object. 
Candy <--RelatedTo--> Bar --UsedFor--> Protect <--RelatedTo--> Shelter 
Container <--IsA-- Package <--RelatedTo--> Object 