public class Solution {
    public static void main(String[] args) {
        List<Number> list = new LinkedList<Number>();
        initList(list);    //выделено красным
        processCastedObjects(list); //выделено красным
        printListValues(list); //выделено красным

        public static void initList(List<Number> list){ //выделено красным подчеркнуто List<Number> и ){
            list.add(new Double(1000f));
            list.add(new Double("123e-445632"));
            list.add(new Float(-90 / -3));
            list.remove(new Double("123e-445632"));
        }

        public static void processCastedObjects(List<Number> list){ //выделено красным подчеркнуто List<Number> и ){
            for (Number object : list) {
                //Исправь 2 ошибки
                if (object instanceof Float) {
                    Double a = (Double) object;
                    System.out.println("Is float value defined? " + !(a.isNaN()));
                } else if (object instanceof Double) {
                    Float a = (Float) object;
                    System.out.println("Is double value infinite? " + a.isInfinite());
                }
            }
        }

        public static void printListValues(List<Number> list){ //выделено красным подчеркнуто List<Number> и ){
            for (int i = 0; i < list.size(); i++) {
                System.out.println(list.get(i));
            }
        }

    }
}