code: public List<Class<?>> resolveFieldGenerics(final Field field) {
          return switchContext4field(field).resolveGenericsOf(field.getGenericType());
      }
docs: Shortcut for {@link #resolveGenericsOf(Type)} for fields (same as
  {@code resolveGenericsOf(field.getGenericType())}.
  Use for more informative error message on incorrect usage.
  <p>
  Automatically choose correct context or fail if field does not belong to current hierarchy.
  
  @param field field to resolve generics for
  @return resolved field generics or empty list if field does not contain generics
  @throws IllegalArgumentException if field not belongs to any class in hierarchy
  @see #resolveFieldClass(Field) for complete example of possible issues