The principle of indirect (horizontal) effect could not be applied by a member state to support the retroactive prosecution of a Dutch firm for stocking adulterated mineral water which was in breach of a Community directive. The implementation period had expired and the Netherlands should have implemented it, but had not. In such circumstances a directive would not give rise to indirect effect.
ECJ: Indirect effect may not be used in such a way as will contradict any of the general principles of the EU, such as non-retroactivity and legitimate expectations.