It's extended by various public APIs which makes all it's protected APIs public, so it does not really make sense to keep it internal.