code: @Override
      public ListCompatibleImagesResult listCompatibleImages(ListCompatibleImagesRequest request) {
          request = beforeClientExecution(request);
          return executeListCompatibleImages(request);
      }
docs: <p>
  This action returns a list of the different Amazon EC2 Amazon Machine Images (AMIs) that are owned by your AWS
  account that would be supported for use on <code>EDGE</code>, <code>EDGE_C</code>, and <code>EDGE_CG</code>
  devices. For more information on compatible AMIs, see <a
  href="http://docs.aws.amazon.com/snowball/latest/developer-guide/using-ec2.html">Using Amazon EC2 Compute
  Instances</a> in the <i>AWS Snowball Developer Guide</i>.
  </p>
  
  @param listCompatibleImagesRequest
  @return Result of the ListCompatibleImages operation returned by the service.
  @throws InvalidNextTokenException
  The <code>NextToken</code> string was altered unexpectedly, and the operation has stopped. Run the
  operation without changing the <code>NextToken</code> string, and try again.
  @throws Ec2RequestFailedException
  Your IAM user lacks the necessary Amazon EC2 permissions to perform the attempted action.
  @sample AmazonSnowball.ListCompatibleImages
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/snowball-2016-06-30/ListCompatibleImages" target="_top">AWS
  API Documentation</a>