code: public static Object getStaticPropertyValue(Class<?> clazz, String name) {
          Method getter = BeanUtils.findDeclaredMethod(clazz, getGetterName(name), (Class[])null);
          try {
              if (getter != null) {
                  ReflectionUtils.makeAccessible(getter);
                  return getter.invoke(clazz);
              }
              return getStaticFieldValue(clazz, name);
          }
          catch (Exception ignored) {
              // ignored
          }
          return null;
      }
docs: <p>Get a static property value, which has a public static getter or is just a public static field.</p>
  
  @param clazz The class to check for static property
  @param name The property name
  @return The value if there is one, or null if unset OR there is no such property