Laut deiner Erklärung liest du eine CSV Datei ein und die daraus resultierende Liste gibst du als Parameter wo mit. Dort wird die Liste dann wieder durchlaufen und je nach Objekt entschieden was damit gemacht wird. (nur damit ich es richtig verstanden habe

)
Woher weißt du das genau die Schleife in der "Entscheiderklasse" so lange braucht? Kann es sein das du die Daten in der Schleife auch dort hinschickst wo sie sollen?
Wenn ja nehme ich an das Schicken (wohin werden sie geschickt? Übers Netzwerk? Müssen sie umgewandelt werden damit sie geschickt werden können?) dauert einfach lange und dadurch nimmst natürlich auch die Schleife.
Hast du schon mal an Multi Threading gedacht (Producer/Consumer)?
Ein Thread (Producer) liest Zeile für Zeile aus der CSV Datei aus und wandelt die Daten in ein Objekt um. Diese Objekt wird in eine Queue gelegt.
Ein 2.Thread (Consumer) wartet wird gestartet und wartet darauf das etwas in die Queue gelegt wird. Wenn das passiert nimmt sich der Thread das Objekt aus der Queue und verarbeitet es (schickt es eben dorthin wo du willst). Danach wird wieder auf das nächste Objekt gewartet usw. bis eben alles abgearbeitet ist.
Vorteil: Du kannst mehrere Consumer Threads starten, welche sich die Verarbeitung der Objekte teilen (sprich im besten Fall verarbeitet bei 2 Thread jeder die Hälfte).
Ähnliche Möglichkeit:
Ein Thread liest wieder die Datei ein (auch hier kann mehrere erstellen, welche die Datei lesen), statt einer Queue für alle Objekte entscheided schon vorher was das Ziel ist und fügt das Objekt in eine entsprechende Queue für Ziel X ein. Hinter jeder Queue läuft wieder ein oder mehrere Threads welche die Objekte an ihr Ziel schicken.
Vorteil: Die Aufgaben sind sauber getrennt, ein Thread liest die Datei ein, ein Thread entscheidet was für ein Objekt es ist und wohin es geschickt werden muss, ein Thread verschickt das Objekt
Nachteile gibt es natürlich bei beiden Varianten: Multi Threading kann komplex werden.
Etwas mehr Infos über die möglichen Objekte und deren Ziele könnte vielleicht helfen eine passende Lösung zu finden
