Don't call constructor in abstract classes