private BeanModelProperty beanModelProperty(ResolvedMethod childProperty, Optional<BeanPropertyDefinition>
jacksonProperty, boolean forSerialization) {
BeanPropertyDefinition beanPropertyDefinition = jacksonProperty.get();
String propertyName = name(beanPropertyDefinition, forSerialization, namingStrategy);
return new BeanModelProperty(propertyName, beanPropertyDefinition, childProperty,
isGetter(childProperty.getRawMember()),
typeResolver, alternateTypeProvider);
}