OVT-9091: Refaktorointia --> Käytetään rajapintoja, implementaatioiden sijaan.