code: public static Object readStaticField(final Field field, final boolean forceAccess) throws IllegalAccessException {
          Validate.isTrue(field != null, "The field must not be null");
          Validate.isTrue(Modifier.isStatic(field.getModifiers()), "The field '%s' is not static", field.getName());
          return readField(field, (Object) null, forceAccess);
      }
docs: Reads a static {@link Field}.
  
  @param field
  to read
  @param forceAccess
  whether to break scope restrictions using the
  {@link java.lang.reflect.AccessibleObject#setAccessible(boolean)} method.
  @return the field value
  @throws IllegalArgumentException
  if the field is {@code null} or not {@code static}
  @throws IllegalAccessException
  if the field is not made accessible