¿Por qué no puedo usar constructores protegidos fuera del paquete? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la diferencia entre public, protected, package-private y private en Java? 24 respuestas

¿Por qué no puedo usar constructores protegidos fuera del paquete para este fragmento de código?

package code;
public class Example{
    protected Example(){}
    ...
}

Check.java

package test;
public class Check extends Example {
  void m1() {
     Example ex=new Example(); //compilation error
  }
}
¿Por qué recibo el error aunque haya extendido la clase? Por favor explique

EDITAR:

Error de compilación:

El constructor Example () no es visible

Respuestas a la pregunta(3)

Su respuesta a la pregunta