// We apply to any Map
if (!Map.class.isAssignableFrom(mapType))
return null;
Stringify stringify = tk.getAnnotation(Stringify.class);
final Type keyType = GenericUtils.getMapKeyType(tk.getType());
Class<?> keyTypeErased = GenericTypeReflector.erase(keyType);
Class<? extends Stringifier> stringifierClass = null;
if (stringify != null)
stringifierClass = stringify.value();
else if (keyTypeErased == String.class)
stringifierClass = NullStringifier.class;
else if (Enum.class.isAssignableFrom(keyTypeErased))
stringifierClass = EnumStringifier.class;
else if (keyTypeErased == Key.class)