docs: public Map<Integer, String> getSignatures() {
          ensureRunning();
          // Make a copy so callers get an immutable snapshot of the current state.
          return Collections.unmodifiableMap(new HashMap<Integer, String>(signatures));
      }