code: @SuppressWarnings("unchecked")
      static <T> T getFieldValue(Object target, String name) throws IllegalAccessException, NoSuchFieldException, SecurityException {
          Field field = getDeclaredField(target, name);
          field.setAccessible(true);
          return (T) field.get(target);
      }
docs: Get the value of the specified field from the supplied object.
  
  @param <T> field value type
  @param target target object
  @param name field name
  @return {@code anything} - the value of the specified field in the supplied object
  @throws IllegalAccessException if the {@code Field} object is enforcing access control for an inaccessible field
  @throws NoSuchFieldException if a field with the specified name is not found
  @throws SecurityException if the request is denied