private static void testEliminaAsignatura() {
   System.out.println("\n==================================Probando eliminaAsignatura");
   Alumno a =
       Grados.createAlumno(
           "12345678Z", "Juan", "Nadie Nadie", LocalDate.of(1950, 3, 15), "*****@*****.**");
   Asignatura asig =
       Grados.createAsignatura(
           "Fundamentos de Programación", "2050001", 12.0, TipoAsignatura.ANUAL, 1, null);
   a.matriculaAsignatura(asig);
   testEliminaAsignatura(a, asig);
 }
  private static void testMatriculaAsignatura(Alumno a, Asignatura asig) {

    try {
      System.out.println("Las asignaturas antes de la operación son: " + a.getAsignaturas());
      System.out.println("Nueva asignatura a matricular: " + asig);
      a.matriculaAsignatura(asig);
      System.out.println("Las asignaturas después de la operación son: " + a.getAsignaturas());
      mostrarAlumno(a);
    } catch (ExcepcionAlumnoOperacionNoPermitida e) {
      System.out.println(
          "******************** Se ha capturado la excepción ExcepcionAlumnoOperacionNoPermitida");
    } catch (Exception e) {
      System.out.println("******************** Se ha capturado una excepción inesperada.");
    }
  }