This could just throw an exception if there is no source to load data from.