docs: @SuppressWarnings("unchecked")
    public static void push (Object jsme) {
  
      // Messing around required to avoid this build component placing a
      // dependency on the Admin JsMessagingEngine class
  
      Class klass = jsme.getClass();
  
      try {
        Method getBusName = klass.getMethod("getBusName",new Class[]{});
        Method getName = klass.getMethod("getName",new Class[]{});
  
        String bus = (String)getBusName.invoke(jsme);
        String name = (String)getName.invoke(jsme);
  
        threadLocalStack.push(bus + ":" + name);
  
      } catch (Exception e) {
        // No FFDC code needed
        exception(Tr.register(SibTr.class,"", ""),e);
      }
    }