code: public static Serializable getBeanFieldValue(IDeepType entity, Field deepField) {
          try {
              return (Serializable) PropertyUtils.getProperty(entity, deepField.getName());
  
          } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e1) {
              throw new DeepIOException(e1);
          }
  
      }
docs: Returns the value of the fields <i>deepField</i> in the instance <i>entity</i> of type T.
  
  @param entity    the entity to process.
  @param deepField the Field to process belonging to <i>entity</i>
  @return the property value.