Makes no sense to use a protected constructor here.. In fact, it restricts is from unit-testing this class