code: public CreateImageResponse createImageFromSnapshot(String imageName, String snapshotId) {
          return createImage(new CreateImageRequest()
                  .withImageName(imageName).withSnapshotId(snapshotId));
      }
docs: Creating a customized image from specified snapshot.
  
  You can create the image only from system snapshot.
  While creating an image from a system snapshot,the snapshot must be Available,
  otherwise,it's will get <code>409</code> errorCode.
  
  This is an asynchronous interface,
  you can get the latest status by invoke {@link #getImage(GetImageRequest)}
  
  @param imageName The name of image that will be created.
  @param snapshotId The id of snapshot which will be used to create image.
  @return The response with id of image newly created.