code: @Override
      public Dictionary<String, Object> getProperties() {
          lock.lock();
          try {
              exceptionIfDeleted();
              if (this.properties == null)
                  return null;
  
              Dictionary<String, Object> copy = properties.copy();
              return copy;
          } finally {
              lock.unlock();
          }
      }
docs: /*
  (non-Javadoc)
  
  @see org.osgi.service.cm.Configuration#getProperties()