тут надо смотреть на много чего.. где этот метод находится, в классе, который выполняет какую функцию? Может этот метод можно разбить на методы, а то и на классы с методами?... ну например Класс "Container" где есть метод get которые перегружен или принимает объект определенного типа...... и есть класс "Components" в котором есть типы "aligned", "broken","chaosMTHFCKR" и т.д....
Вот может нужно как раз в итоге создавать экземпляр "Comnponents" с нужным типом и возвращать экземпляр класс "Container".get(Component) ?