}
if (List.class.isAssignableFrom(method.getReturnType())) {
returnsList = true;
}
if (Map.class.isAssignableFrom(method.getReturnType())) {
final MapKey mapKeyAnnotation = method.getAnnotation(MapKey.class);
if (mapKeyAnnotation != null) {
mapKey = mapKeyAnnotation.value();
returnsMap = true;
}
}
final Class<?>[] argTypes = method.getParameterTypes();