code: public void update(CmsClientSitemapEntry source) {
  
          copyMembers(source);
          // position values < 0 are considered as not set
          if (source.getPosition() >= 0) {
              setPosition(source.getPosition());
          }
      }
docs: Updates all entry properties apart from it's position-info and sub-entries.<p>
  
  @param source the source entry to update from