code: public Callbacks fire(Object... o) {
      if (!done) {
        done = isOnce;
        if (isMemory) {
          memory = new ArrayList<>(Arrays.asList(o));
        }
        if (stack != null)
          for (Object c : stack) {
            if (!run(c, o) && stopOnFalse) {
              break;
            }
          }
      }
      return this;
    }
docs: Call all of the callbacks with the given arguments.