Hello,
please split the current superclass "ArrowheadService" into different classes relevant to the topic. Currently this class handles all communication and configuration. Methods have long names to distinguish and describe their functionality. At best, each core module should have its own class for Auto Injection. In this way, function names can also be shortened and the readability and understandability of the source code increases. Furthermore, the class does not look so bloated.
KR,
BlackRose01