Carlos Hernández Méndez@carlosmdez
¿Por qué en las variables de Task y Subtask se ponen los signos de interrogación (por ejemplo, final String? description) si esa variable tendrá un valor por defecto en el constructor? Si siempre se le asignará un valor por defecto podría quedar como final String description, ¿es correcto?