docs: private static PropertyDescriptor[] getPropertyDescriptors(Class<?> beanClass) throws IntrospectionException {
          BeanInfo beanInfo = java.beans.Introspector.getBeanInfo(beanClass);
  
          return beanInfo.getPropertyDescriptors();
      }