code: private void mergePropertyDescriptorWithSuperClass(PojoPropertyDescriptorImpl propertyDescriptor, PojoPropertyDescriptorImpl superPropertyDescriptor) {
  
      for (PojoPropertyAccessor superPropertyAccessor : superPropertyDescriptor.getAccessors()) {
  
        PojoPropertyAccessor propertyAccessor = propertyDescriptor.getAccessor(superPropertyAccessor.getMode());
        if (propertyAccessor == null) {
          propertyDescriptor.putAccessor(superPropertyAccessor);
        }
      }
      Field field = superPropertyDescriptor.getField();
      if ((field != null) && (propertyDescriptor.getField() == null)) {
        propertyDescriptor.setField(field);
      }
    }
docs: This method merges the {@code superPropertyDescriptor} into the {@code propertyDescriptor}.
  
  @param propertyDescriptor is the {@link PojoPropertyDescriptorImpl} to build for the
  {@link net.sf.mmm.util.pojo.api.Pojo}.
  @param superPropertyDescriptor is the super {@link PojoPropertyDescriptorImpl} to "inherit" from.