Hola Isaac, para que te sea más sencilla la definición de Wrapper, por ejemplo tenemos los tipos de datos primitivos en Java (int. boolean, long...) que como su nombre lo dicen, son primitivas es decir no tienen más funcionalidad. No se si te has dado cuenta que cuando queremos utilizar cierto funcionalidad de un tipo declarado este no posee más funcionalidades.
int numero = 10;
numero.
// no exite una extención con funciones extras
Debido a eso existen los métodos de clases o WRAPPER, donde tenemos los mismo tipos de datos, solo que con funcionalidades extras (Integer, Boolean, Long...), por ejemplo podemos convertir un tipo de datos Integer a String.
Integer numero = 10;
numero.toString();
En conclusión un Wrapper, es como poseer más funcionalidad y lo que menciona el instructor cuando habla de Wrapper con ResponseEntity, quiere decir que podemos maquillar nuestra respuesta a nuestro gusto, es decir que no salga como un Código Http crudo (200, 300 o 400).