// Con genéricos, meter un tipo equivocado es un error de compilación.
public class WrongType {
    public static void main(String[] args) {
        Box<String> city = new Box<>();
        city.put(42);
    }
}
