code: @Override
    public void updateRepositoryItemProperty(MutableRepositoryItem pItem, Object pBean) {
      Object enumItem = getBeanProperty(pBean);
      try {
        Object enumCodeOrValue;
        if(mEnumRepositoryType.getUseCodeForValue()) {
          enumCodeOrValue = mCodeGetter.invoke(enumItem);
        } else {
          enumCodeOrValue = mValueGetter.invoke(enumItem);
        }
        pItem.setPropertyValue(getRepositoryPropertyName(), enumCodeOrValue);
      } catch (Exception e) {
        throw new MappingException(String.format("Error extracting and converting [%s] enum", enumItem), e);
      }
    }
docs: /* (non-Javadoc)
  @see com.github.talberto.easybeans.atg.PropertyMapper#updateRepositoryItemProperty(atg.repository.MutableRepositoryItem, java.lang.Object)