Looks funky, but this is a sealed class, so protected didn't make sense.