为什么Android SDK的回调接口不设计成这样的类型

new FindCallBack<User>() {
            @Override
            public void onFindSuccess(List<User> users) {//正常获得数据时
                
            }

            @Override
            public void onFindError(AVException ex) {//有异常时

            }
        }

这样在处理错误和正常结果的时候就很清晰