{
Class<?> atype = key.getAnnotationType();
if (atype != null && InitParam.class.isAssignableFrom(atype))
{
InitParam initParam = InitParam.class.cast(key.getAnnotation());
ParamName paramName = initParam.value();
if (paramName == CLASSES)
{
@SuppressWarnings("unchecked")
List<Class<?>> classList = (List<Class<?>>) injector.getInstance(key);
classes.addAll(classList);