if (parameter == List.class ||
parameter == Set.class ||
parameter == SortedSet.class) {
// Get the generic type of the list
// If none default to String
final TypeClassPair tcp = ReflectionHelper.getTypeArgumentAndClass(parameterType);
if (tcp == null || tcp.c == String.class) {
return CollectionStringExtractor.getInstance(
parameter, parameterName, defaultValue);
} else {
final StringReader sr = w.getStringReader(tcp.c, tcp.t, annotations);