docs: public static List<PropertyDescriptor> getPropertyDescriptorsWithGettersAndSetters(final Class<?> clazz) {
  
          final List<PropertyDescriptor> relevantDescriptors = new ArrayList<PropertyDescriptor>();
  
          final List<PropertyDescriptor> propertyDescriptors = getPropertyDescriptorsWithGetters(clazz);
          for (final PropertyDescriptor propertyDescriptor : propertyDescriptors) {
  
              final Method setter = propertyDescriptor.getWriteMethod();
              final boolean setterExists = setter != null;
  
              if (setterExists) {
                  relevantDescriptors.add(propertyDescriptor);
              }
  
          }
  
          return relevantDescriptors;
  
      }