code: public JsonValueProcessor findJsonValueProcessor( Class propertyType, String key ) {
        JsonValueProcessor jsonValueProcessor = null;
        jsonValueProcessor = (JsonValueProcessor) keyMap.get( key );
        if( jsonValueProcessor != null ) {
           return jsonValueProcessor;
        }
  
        Object tkey = jsonValueProcessorMatcher.getMatch( propertyType, typeMap.keySet() );
        jsonValueProcessor = (JsonValueProcessor) typeMap.get( tkey );
        if( jsonValueProcessor != null ) {
           return jsonValueProcessor;
        }
  
        return null;
     }
docs: Finds a JsonValueProcessor.<br>
  It will search the registered JsonValueProcessors in the following order:
  <ol>
  <li>key</li>
  <li>type</li>
  </ol>
  Returns null if none is registered.<br>
  [Java -&gt; JSON]
  
  @param propertyType the type of the property
  @param key the name of the property which may belong to the target class