docs: private static Stream<PropertyDescriptor> getPropertyDescriptors(Class<?> clazz) {
  
  		return Arrays.stream(BeanUtils.getPropertyDescriptors(clazz))
  				.filter(descriptor -> !FIELDS_TO_IGNORE.contains(descriptor.getName()))
  				.filter(descriptor -> !descriptorToBeIgnoredByJackson(clazz, descriptor))
  				.filter(descriptor -> !toBeIgnoredByJackson(clazz, descriptor.getName()))
  				.filter(descriptor -> !readerIsNotToBeIgnoredByJackson(descriptor));
  	}