static bool isRunnableX(O o) { if (o == null) false; if (o instanceof S) ret hasMethod(mc(), (S) o); ret o instanceof Runnable || hasMethod(o, "get"); }