code: public CmsClientProperty getEffectivePropertyObject(CmsClientSitemapEntry entry, String name) {
  
          Map<String, CmsClientProperty> dfProps = entry.getDefaultFileProperties();
          CmsClientProperty result = safeLookup(dfProps, name);
          if (!CmsClientProperty.isPropertyEmpty(result)) {
              return result.withOrigin(entry.getSitePath());
          }
          result = safeLookup(entry.getOwnProperties(), name);
          if (!CmsClientProperty.isPropertyEmpty(result)) {
              return result.withOrigin(entry.getSitePath());
          }
          return getInheritedPropertyObject(entry, name);
      }
docs: Gets the value of a property which is effective at a given sitemap entry.<p>
  
  @param entry the sitemap entry
  @param name the name of the property
  @return the effective property value