【探讨】对于一个需要输入参数但从来没直接调用的方法,输入参数有什么可能的用途

 

如图,这是hive ObjectStore类的源码(请忽略类加载失败的红字。。),其中这句的两个方法都需要一个不会用到的输入参数ctx

 

显然通常来讲在各类语言中都是没有意义且不规范的,作者无意这么写的可能性也很低,那么这个输入量的参数可能存在哪些意义呢?

我的一点浅显猜测:原调用是一个泛型,也许是为了一个快捷的类型判断?

此外不限于java,还存在哪些情况下无用的输入参数能够起到一些妙用的,一起分享下

最常见的可不就是public static void main(String[] args)