class OverloadingDifferentNumberOfParameters{ void foo(){} void foo(Integer a){} void foo(Integer a, Double b){} void foo(Integer a, Double b, Long c){} }