public Optional<String> getPropertyName(ShapeId memberShapeId) {
        return Optional.ofNullable(memberShapeToPropertyName.get(memberShapeId));
    }
Gets the property name for a given member shape. Returns empty optional if the
member shape does not correspond to a property.

@param memberShapeId the ShapeId of the member shape to get the property name for.
@return the property name for a given member shape if there is one.
smithy-model/src/main/java/software/amazon/smithy/model/knowledge/PropertyBindingIndex.java