code: protected Converter findConverter(Class<?> type) {
          for (Converter c : converters) {
              if (c.handles(type)) {
                  return c;
              }
          }
          return null;
      }
docs: Finds a converter that can handle the given type.  The first converter
  that reports it can handle the type is returned, based on the order in
  which the converters were specified.  A {@code null} value will be returned
  if no suitable converter can be found for the given type.
  
  @param type that this converter can handle
  @return first converter that can handle the given type; else {@code null}
  if no compatible converters are found for the given type.