Covering similar classes use case