public final JsonSerializer<?> findSerializerByLookup(JavaType type,SerializationConfig config,BasicBeanDescription beanDesc,BeanProperty property,boolean staticTyping){
  Class<?> raw=type.getRawClass();
  String clsName=raw.getName();
  JsonSerializer<?> ser=_concrete.get(clsName);
  if (ser != null) {
    return ser;
  }
  Class<? extends JsonSerializer<?>> serClass=_concreteLazy.get(clsName);
  if (serClass != null) {
    try {
      return serClass.newInstance();
    }
 catch (    Exception e) {
      throw new IllegalStateException("Failed to instantiate standard serializer (of type " + serClass.getName() + "): "+ e.getMessage(),e);
    }
  }
  return null;
}

public final JsonSerializer < ? > findSerializerByLookup ( JavaType type , SerializationConfig config , BasicBeanDescription beanDesc , BeanProperty property , boolean staticTyping ) { Class < ? > raw = type . getRawClass ( ) ; String clsName = raw . getName ( ) ; JsonSerializer < ? > ser = _concrete . get ( clsName ) ; if ( ser != null ) { return ser ; } Class < ? extends JsonSerializer < ? > > serClass = _concreteLazy . get ( clsName ) ; if ( serClass != null ) { try { return serClass . newInstance ( ) ; } catch ( Exception e ) { throw new IllegalStateException ( "Failed to instantiate standard serializer (of type " + serClass . getName ( ) + "): " + e . getMessage ( ) , e ) ; } } return null ; }
method that will use fast lookup ( and identity comparison ) methods to see if we know serializer to use for given type .
