Would it help to have this `protected`? Then child classes could override this if necessary.