code: @Override
      public CreateFlowResult createFlow(CreateFlowRequest request) {
          request = beforeClientExecution(request);
          return executeCreateFlow(request);
      }
docs: Creates a new flow. The request must include one source. The request optionally can include outputs (up to 20)
  and entitlements (up to 50).
  
  @param createFlowRequest
  Creates a new flow. The request must include one source. The request optionally can include outputs (up to
  20) and entitlements (up to 50).
  @return Result of the CreateFlow operation returned by the service.
  @throws CreateFlow420Exception
  Your account already contains the maximum number of 20 flows per account, per Region. For more
  information, contact AWS Customer Support.
  @throws BadRequestException
  The request that you submitted is not valid.
  @throws InternalServerErrorException
  AWS Elemental MediaConnect can't fulfill your request because it encountered an unexpected condition.
  @throws ForbiddenException
  You don't have the required permissions to perform this operation.
  @throws ServiceUnavailableException
  AWS Elemental MediaConnect is currently unavailable. Try again later.
  @throws TooManyRequestsException
  You have exceeded the service request rate limit for your AWS Elemental MediaConnect account.
  @sample AWSMediaConnect.CreateFlow
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/CreateFlow" target="_top">AWS API
  Documentation</a>