title: Json deserialize to URL (intercept)
body: <p>I got this error when is trying to deserialize a <code>URL</code></p>
  
  <pre><code>Caused by: java.net.MalformedURLException: no protocol: www.boo.com
      at java.net.URL.&lt;init&gt;(URL.java:586) ~[na:1.8.0_45]
      at java.net.URL.&lt;init&gt;(URL.java:483) ~[na:1.8.0_45]
      at java.net.URL.&lt;init&gt;(URL.java:432) ~[na:1.8.0_45]
      at com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$Std._deserialize(FromStringDeserializer.java:212) ~[jackson-databind-2.6.2.jar:2.6.2]
      at com.fasterxml.jackson.databind.deser.std.FromStringDeserializer.deserialize(FromStringDeserializer.java:122) ~[jackson-databind-2.6.2.jar:2.6.2]
      at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:520) ~[jackson-databind-2.6.2.jar:2.6.2]
      at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:95) ~[jackson-databind-2.6.2.jar:2.6.2]
      at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:337) ~[jackson-databind-2.6.2.jar:2.6.2]
      at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:131) ~[jackson-databind-2.6.2.jar:2.6.2]
      at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:245) ~[jackson-databind-2.6.2.jar:2.6.2]
  </code></pre>
  
  <p>Pojo:</p>
  
  <pre><code>class foo {
     ...
     URL url
     ...
  }
  </code></pre>
  
  <p>As the error says, is missing the protocol, how can insert the protocol before deserialize if it isn't set by the user?</p>