code: private void postprocess_ModifyMemberProperty(ShapeModel shapeModel, String memberName,
                                                    ShapeModifier_ModifyModel modifyModel) {
          if (modifyModel.getEmitEnumName() != null) {
              EnumModel enumModel = shapeModel.findEnumModelByValue(memberName);
              if (enumModel == null) {
                  throw new IllegalStateException(
                          String.format("Cannot find enum [%s] in the intermediate model when processing "
                                  + "customization config shapeModifiers.%s", memberName, memberName));
              }
              enumModel.setName(modifyModel.getEmitEnumName());
          }
  
          if (modifyModel.getMarshallLocationName() != null) {
              MemberModel memberModel =  shapeModel.findMemberModelByC2jName(memberName);
              memberModel.getHttp().setMarshallLocationName(modifyModel.getMarshallLocationName());
          }
  
          if (modifyModel.getUnmarshallLocationName() != null) {
              MemberModel memberModel =  shapeModel.findMemberModelByC2jName(memberName);
              memberModel.getHttp().setUnmarshallLocationName(modifyModel
                      .getUnmarshallLocationName());
          }
  
      }
docs: Override name of the enums, marshall/unmarshall location of the
  members in the given shape model.