code: public CRestBuilder bindSerializer(Class<? extends Serializer> serializer, Class<?>... classes){
          return bindSerializer(serializer, classes, Collections.<String, Object>emptyMap());
      }
docs: <p>Binds a serializer to a list of interface method's parameter types</p>
  <p>By default, <b>CRest</b> handle the following types:</p>
  <ul>
  <li>java.util.Date</li>
  <li>java.lang.Boolean</li>
  <li>java.io.File</li>
  <li>java.io.InputStream</li>
  <li>java.io.Reader</li>
  </ul>
  <p>Meaning any interface method parameter type can be by default one of these types and be serialized properly.</p>
  @param serializer Serializer class to use to serialize the given interface method's parameter types
  @param classes Interface method's parameter types to bind the serializer to
  @return current builder
  @see CRestConfig#getDateFormat()
  @see CRestConfig#getBooleanTrue()
  @see CRestConfig#getBooleanFalse()