code: public ThumborUrlBuilder crop(int top, int left, int bottom, int right) {
      if (top < 0) {
        throw new IllegalArgumentException("Top must be greater or equal to zero.");
      }
      if (left < 0) {
        throw new IllegalArgumentException("Left must be greater or equal to zero.");
      }
      if (bottom < 1 || bottom <= top) {
        throw new IllegalArgumentException("Bottom must be greater than zero and top.");
      }
      if (right < 1 || right <= left) {
        throw new IllegalArgumentException("Right must be greater than zero and left.");
      }
      hasCrop = true;
      cropTop = top;
      cropLeft = left;
      cropBottom = bottom;
      cropRight = right;
      return this;
    }
docs: Crop the image between two points.
  
  @param top Top bound.
  @param left Left bound.
  @param bottom Bottom bound.
  @param right Right bound.
  @throws IllegalArgumentException if {@code top} or {@code left} are less than zero or {@code
  bottom} or {@code right} are less than one or less than {@code top} or {@code left},
  respectively.