You should override the method getHeaders() in Request and set the "User-agent" header
In your Request class:
@Override
public Map<String, String> getHeaders(){
Map<String, String> headers = new HashMap<String, String>();
headers.put("User-agent", "YOUR_USER_AGENT");
return headers;
}