lazy involved a synchronized first access, hence a possible context switching.
What I had in mind was just the else if below in a simple else and evaluate fetchPageResources once there.