    @Test
    public void getClassFromCallback() {

//        Class<String> className0 = Utils.getTypeClassFromParadigm(new RxBus.Callback<String>() {
//            @Override
//            public void onEvent(String strings) {
//
//            }
//        });
//        System.out.println(className0);
//
//        Class<ArrayList<String>> className1 = Utils.getTypeClassFromParadigm(new RxBus.Callback<ArrayList<String>>() {
//            @Override
//            public void onEvent(ArrayList<String> strings) {
//
//            }
//        });
//        System.out.println(className1);


        Class<RxBus.Callback> interfaceName0 = Utils.getTypeClassFromParadigm(new RxBus.Callback<RxBus.Callback>() {
            @Override
            public void onEvent(RxBus.Callback strings) {

            }
        });
        System.out.println(interfaceName0);
//
//        Class<RxBus.Callback<String>> interfaceName1 = Utils.getTypeClassFromParadigm(new RxBus.Callback<RxBus.Callback<String>>() {
//            @Override
//            public void onEvent(RxBus.Callback<String> strings) {
//
//            }
//        });
//        System.out.println(interfaceName1);
    }