This is what's called by the on-the-fly fetcher so that's why it returns null rather than propagating, specifically since it's a communication problem. logging may make sense.