code: @Override
      public CreateRobotApplicationResult createRobotApplication(CreateRobotApplicationRequest request) {
          request = beforeClientExecution(request);
          return executeCreateRobotApplication(request);
      }
docs: <p>
  Creates a robot application.
  </p>
  
  @param createRobotApplicationRequest
  @return Result of the CreateRobotApplication operation returned by the service.
  @throws InvalidParameterException
  A parameter specified in a request is not valid, is unsupported, or cannot be used. The returned message
  provides an explanation of the error value.
  @throws ResourceAlreadyExistsException
  The specified resource already exists.
  @throws LimitExceededException
  The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
  exceeds the maximum number allowed.
  @throws ThrottlingException
  AWS RoboMaker is temporarily unable to process the request. Try your call again.
  @throws InternalServerException
  AWS RoboMaker experienced a service issue. Try your call again.
  @throws IdempotentParameterMismatchException
  The request uses the same client token as a previous, but non-identical request. Do not reuse a client
  token with different requests, unless the requests are identical.
  @sample AWSRoboMaker.CreateRobotApplication
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/CreateRobotApplication"
  target="_top">AWS API Documentation</a>