code: public static Object readDeclaredStaticField(final Class<?> cls, final String fieldName, final boolean forceAccess) throws IllegalAccessException {
          final Field field = getDeclaredField(cls, fieldName, forceAccess);
          Validate.isTrue(field != null, "Cannot locate declared field %s.%s", cls.getName(), fieldName);
          // already forced access above, don't repeat it here:
          return readStaticField(field, false);
      }
docs: Gets the value of a {@code static} {@link Field} by name. Only the specified class will be considered.
  
  @param cls
  the {@link Class} to reflect, must not be {@code null}
  @param fieldName
  the field name to obtain
  @param forceAccess
  whether to break scope restrictions using the
  {@link java.lang.reflect.AccessibleObject#setAccessible(boolean)} method. {@code false} will only
  match {@code public} fields.
  @return the Field object
  @throws IllegalArgumentException
  if the class is {@code null}, or the field name is blank or empty, is not {@code static}, or could
  not be found
  @throws IllegalAccessException
  if the field is not made accessible