when i remove the level field, the constructors crash, and i need them to make it verify. what's the solution?
package com.codegym.task.task29.task2912;
/*
Refactoring the Chain of Responsibility pattern
*/
public class Solution {
public static void main(String[] args) {
Logger logger3 = (Logger) new PhoneLogger(Level.FATAL);
Logger logger2 = (Logger) new SmsLogger(Level.ERROR);
Logger logger1 = (Logger) new ConsoleLogger(Level.WARN);
Logger logger0 = (Logger) new FileLogger(Level.INFO);
logger3.setNext(logger2);
logger2.setNext(logger1);
logger1.setNext(logger0);
logger3.inform("Everything is OK", Level.INFO);
logger3.inform("We found a bug", Level.WARN);
logger3.inform("Database connection error", Level.ERROR);
logger3.inform("System shut down", Level.FATAL);
}
}