Hide implementation classes