code: public static void runExample(
        AdWordsServicesInterface adWordsServices, AdWordsSession session) throws RemoteException {
      // Get the MediaService.
      MediaServiceInterface mediaService =
          adWordsServices.get(session, MediaServiceInterface.class);
  
      int offset = 0;
  
      // Create selector.
      SelectorBuilder builder = new SelectorBuilder();
      Selector selector = builder
          .fields(MediaField.MediaId, MediaField.Width, MediaField.Height, MediaField.MimeType)
          .orderAscBy(MediaField.MediaId)
          .offset(offset)
          .limit(PAGE_SIZE)
          .in(MediaField.Type, "IMAGE", "VIDEO")
          .build();
  
      MediaPage page = null;
  
      do {
        // Get all images.
        page = mediaService.get(selector);
  
        // Display images.
        if (page != null && page.getEntries() != null) {
          for (Media media : page.getEntries()) {
            Map<MediaSize, Dimensions> dimensions = Maps.toMap(media.getDimensions());
            System.out.printf("Media with ID %d, dimensions %s, and MIME type '%s' was found.%n",
                media.getMediaId(), toString(dimensions.get(MediaSize.FULL)), media.getMediaType());
          }
        } else {
          System.out.println("No images/videos were found.");
        }
        offset += PAGE_SIZE;
        selector = builder.increaseOffsetBy(PAGE_SIZE).build();
      } while (offset < page.getTotalNumEntries());
    }
docs: Runs the example.
  
  @param adWordsServices the services factory.
  @param session the session.
  @throws ApiException if the API request failed with one or more service errors.
  @throws RemoteException if the API request failed due to other errors.