package a;
public class MyJavaClass {
public static void staticFun1(Runnable r) {}
public static void staticFun2(Runnable r1, Runnable r2) {}
public static void staticFunWithOtherParam(int r1, Runnable r2) {}
public void memberFun1(Runnable r) {}
public void memberFun2(Runnable r1, Runnable r2) {}
public void memberFunWithOtherParam(int r1, Runnable r2) {}
public static <T> void foo1(Runnable r, T t) {}
public static <T> void foo2(T t, Runnable r) {}
}