Хорошим решением этой проблемы является то, что вы не должны реализовывать весь свой вызывающий код API в одном и том же репозитории, поскольку он станет массовым классом с одним репозиторием.Это также будет нарушать принципы проектирования, то есть правило 30 , поскольку вы говорите, что у вас есть как минимум 50 API для работы.Кроме того, не рекомендуется изменять класс снова и снова, см. Принцип открытого закрытия .Вы можете создать несколько классов вызова API под одним и тем же именем пакета.