docs: void visitProperty(
              @Nonnull TypedElement type,
              @Nonnull String name,
              @Nullable MethodElement readMethod,
              @Nullable MethodElement writeMethod,
              boolean isReadOnly,
              @Nullable AnnotationMetadata annotationMetadata,
              @Nullable Map<String, ClassElement> typeArguments) {
  
          final Type propertyType = getTypeForElement(type);
  
          propertyDefinitions.add(
                  new BeanPropertyWriter(
                          this,
                          propertyType,
                          name,
                          readMethod,
                          writeMethod,
                          isReadOnly,
                          propertyIndex++,
                          annotationMetadata,
                          typeArguments
          ));
      }