Should use emptyList if 'processors' is null, since they are optional (wheareas source and sink are each mandatory).