docs: private RegionData findUsableRegion(int width, int height) {
          final int imageWidth = image.getWidth();
          final int imageHeight = image.getHeight();
          for (int y = 0; y < imageHeight - height; y++) {
              for (int x = 0; x < imageWidth - width; x++) {
                  final RegionData data = new RegionData(x, y, width, height);
                  if (!intersectsOtherTexture(data)) {
                      return data;
                  }
              }
          }
          return null;
      }