code: protected Map<String, PropertyDescriptor> loadDescriptorMap() throws IntrospectionException {
        Map<String, PropertyDescriptor> map = new HashMap<>();
  
        PropertyDescriptor[] descriptors;
        descriptors = loadDescriptors(getType());
        for (PropertyDescriptor descriptor : descriptors) {
           map.put(descriptor.getName().toUpperCase().trim(), descriptor);
        }
  
        return map;
     }
docs: builds a map of property descriptors for the Bean.
  @return - map of property descriptors
  @throws IntrospectionException - thrown on error getting information about the bean.