Класс должен использовать принцип единой ответственности
Большинство очень больших классов, которые я видел, делают слишком много вещей, поэтому они слишком большие. Посмотрите на каждый метод и код и решите, должен ли он быть в этом классе или отдельно, дублирующийся код - это подсказка. У вас может быть метод issuePO, но содержит ли он, например, 10 строк кода доступа к данным? Этот код, вероятно, не должен быть там.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос:
Прикрепленное видео 1 - Виды и классы арматуры на стройке
Прикрепленное видео 2 - Читаем и создаем чертежи - Общие допуски