    @Test
    public void test1() {

        System.out.println();
        System.out.println();

        final TaskThread task1 = BuildTask(101, 102, 103, 1041, 205);
        final TaskThread task2 = BuildTask(1, 2, 1, 4, 0);
        final TaskThread task3 = BuildTask(task1, 12, 1, 100, 10);
        final TaskThread task4 = BuildTask(task1, 13, 1, 100, 10);
        final TaskThread task5 = BuildTask(task1, 14, 1, 100, 10);

        Thread printer =
        new Thread(() -> {
            System.out.println("result: " + task1.getResult());
            System.out.println("result: " + task2.getResult());
            System.out.println("result: " + task3.getResult());
            System.out.println("result: " + task4.getResult());
            System.out.println("result: " + task5.getResult());
        });
        printer.start();


        task3.start();
        task5.start();
        task1.start();
        task2.start();
        task4.start();

//        try {
//            printer.join();
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
    }