Hole is a type of Space. you are likely to find Hole in/at/on Lock. Lock is related to Need. Need is related to Shadow. 
Eager is similar to Hot. Hot is a different concept from Cool. 
Space <--IsA-- Hole --AtLocation--> Lock <--RelatedTo--> Need <--RelatedTo--> Shadow 
Eager <--SimilarTo--> Hot <--DistinctFrom--> Cool 