/**
  * Returns a copy of the map of this resource's persistent properties. Returns an empty map if
  * this resource has no persistent properties.
  *
  * @return The map containing the persistent properties where the key is the {@link QualifiedName}
  *     of the property and the value is the {@link String} value of the property.
  */
 public Map<String, Serializable> getPersistentProperties() {
   ID id = this.getID();
   Map<String, Serializable> properties = service.getPersistentProperties(id);
   return properties;
 }