Neue Klassen, Exception und Adapter Interface für Produktquellen