docs: Map<String, Object> getCopyOfProperties() {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "getCopyOfProperties");
  
          Map<String, Object> temp = null;
  
          // Make sure no-one changes the properties underneath us.
          synchronized (properties) {
              temp = new HashMap<String, Object>(properties);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "getCopyOfProperties", temp);
          return temp;
      }