Подскажите, почему не проходит проверку по второму пункту?
package com.javarush.task.task27.task2712;
import com.javarush.task.task27.task2712.ad.AdvertisementManager;
import com.javarush.task.task27.task2712.ad.NoVideoAvailableException;
import com.javarush.task.task27.task2712.kitchen.Order;
import com.javarush.task.task27.task2712.kitchen.TestOrder;
import com.javarush.task.task27.task2712.statistic.StatisticManager;
import com.javarush.task.task27.task2712.statistic.event.CookedOrderEventDataRow;
import com.javarush.task.task27.task2712.statistic.event.EventType;
import javafx.beans.InvalidationListener;
import javafx.beans.Observable;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* Created by ADivaev on 07.11.2018.
*/
public class Tablet extends java.util.Observable {
final int number;
static Logger logger = Logger.getLogger(Tablet.class.getName());
public Tablet(int number) {
this.number = number;
}
public Order createOrder(){
try
{
Order ord = new Order(this);
if (fff(ord)) return null;
return ord;
}catch (IOException e){
logger.log(Level.SEVERE,"Console is unavailable.");
return null;
}
}
public boolean fff(Order ord) {
if (ord.isEmpty()) return true;
setChanged();
notifyObservers(ord);
try
{
new AdvertisementManager(ord.getTotalCookingTime()*60).processVideos();
}catch (NoVideoAvailableException e){
logger.log(Level.INFO,"No video is available for the order "+ord);
}
return false;
}
public void createTestOrder(){
try
{
TestOrder ord = new TestOrder(this);
if (fff(ord)) return;
}catch (IOException e){
logger.log(Level.SEVERE,"Console is unavailable.");
return;
}
}
@Override
public String toString() {
return String.format("Tablet{number=%d}",number);
}
}