Those are implementation details. Why doesn't XYZDao contain readConfig and fetchUserInfo methods, or alternatively, why doesn't ABCDao contain read and write methods?
Can you explain a little bit what the "huge amount of raw data" is supposed to be?
For instance, UserRepository could look something like this:
World domination requires a hollowed out volcano with good submarine access. Tiny ads are optional.
how do I do my own kindle-like thing - without amazonhttps://coderanch.com/t/711421/engineering/kindle-amazon