code: private boolean shouldGenerateSdkRequestConfigSetter(ShapeModel shape) {
          return model.getMetadata().getProtocol() == Protocol.API_GATEWAY && shape.getShapeType() == ShapeType.Request;
      }
docs: For API Gateway request classes we override the sdkRequestConfig fluent setter to return the correct concrete request type
  for better method chaining.
  
  @return True if sdkRequestConfig should be overriden by template. False if not.