docs: static final public Class<?> instanceType(final Field oneField)
      {
          if (oneField.getType().isEnum())
              return oneField.getType();
          if (oneField.getType().isArray())
              return oneField.getType().getComponentType();
          if (oneField.getType() == List.class)
              return ((Class<?>) ((ParameterizedType) oneField.getGenericType()).getActualTypeArguments()[0]);
          return oneField.getType();
      }