package nl.ekholabs.nlp.model;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;

@JsonAutoDetect(fieldVisibility = Visibility.ANY)
public class ExtractSubtitlesRequest {

  private VideoUrl url;
  private List<StreamDetails> streamDetails;

  ExtractSubtitlesRequest() {
  }

  public ExtractSubtitlesRequest(final VideoUrl url, final List<StreamDetails> streamDetails) {
    this.url = url;
    this.streamDetails = streamDetails;
  }

  @Override
  public boolean equals(final Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }

    final ExtractSubtitlesRequest that = (ExtractSubtitlesRequest) o;

    if (url != null ? !url.equals(that.url) : that.url != null) {
      return false;
    }
    return streamDetails != null ? streamDetails.equals(that.streamDetails) : that.streamDetails == null;
  }

  @Override
  public int hashCode() {
    int result = url != null ? url.hashCode() : 0;
    result = 31 * result + (streamDetails != null ? streamDetails.hashCode() : 0);
    return result;
  }

  @Override
  public String toString() {
    return "ExtractSubtitlesRequest{" +
        "url=" + url +
        ", streamDetails=" + streamDetails +
        '}';
  }
}

@@ -282,17 +282,22 @@
 ideoUrl 
-u
+videoU
 rl;%0A  pr
@@ -421,17 +421,22 @@
 ideoUrl 
-u
+videoU
 rl, fina
@@ -487,15 +487,25 @@
 his.
-url = u
+videoUrl = videoU
 rl;%0A
@@ -806,17 +806,22 @@
     if (
-u
+videoU
 rl != nu
@@ -826,17 +826,22 @@
 null ? !
-u
+videoU
 rl.equal
@@ -847,17 +847,22 @@
 ls(that.
-u
+videoU
 rl) : th
@@ -864,17 +864,22 @@
  : that.
-u
+videoU
 rl != nu
@@ -1076,17 +1076,22 @@
 esult = 
-u
+videoU
 rl != nu
@@ -1095,17 +1095,22 @@
  null ? 
-u
+videoU
 rl.hashC
@@ -1321,17 +1321,27 @@
    %22
-u
+videoU
 rl=%22 + 
-u
+videoU
 rl +

Rename url variable.