Make the constructor of abstract classes protected. Code smell found by SonarQube.

1 job for protected-constructors-for-abstract-classes in 5 minutes and 57 seconds (queued for 3 seconds)