Todos los errores encontrados y que se me han ocurrido han sido solucionados. Además, usando la herramienta PMD, he mejorado algunas clases. Habría que mejorar muchas más, pero hay otras prioridades