[TASK] Reorder methods in base Provider class, add class name to cache key
[TASK] Adjust tests to test for partial data instead of full data