не понимаю почему не проходит требование с объектом Plane, прописал его также как и с Helicopter, в итоге валидатор Helicopter пропускает, а требование с Plane помечает как не выполненное. В чем может быть ошибка?
package com.javarush.task.task15.task1529;
import javafx.scene.control.ButtonBar;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
/*
Осваивание статического блока
1. Класс Plane должен быть создан в отдельном файле и реализовывать интерфейс Flyable.
2. Класс Helicopter должен быть создан в отдельном файле и реализовывать интерфейс Flyable.
3. Класс Plane должен иметь конструктор с параметром int.
4. В классе Solution должен быть реализован метод public static void reset().
5. Метод reset должен считывать строки с клавиатуры.
6. Если введенная строка равна "helicopter", в переменную result должен быть сохранен объект типа Helicopter.
7. Если введенная строка равна "plane", в переменную result должен быть сохранен объект типа Plane.
8. Поле result класса Solution должно быть инициализировано в статическом блоке путем вызова метода reset.
*/
public abstract class Solution {
public static void main(String[] args) {
}
static {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
String s1 = reader.readLine();
if (s1.equals("helicopter")) result = new Helicopter();
else if (s1.equals("plane")) {
int b = Integer.parseInt(reader.readLine());
result = new Plane(b);
}
} catch (IOException e) {
e.printStackTrace();
}
reset();
//add your code here - добавьте код тут
}
public static Flyable result;
public static void reset() {
//add your code here - добавьте код тут
}
}