static <T extends Collection<ClassType>> T createClassType(final DependencyContext context, final String[] args, final T acc) {
    if (args != null) {
      for (String a : args) {
        acc.add(createClassType(context, context.get(a)));
      }
    }

    return acc;
  }
static <T extends Collection<ClassType>> T createClassType(final DependencyContext context, final String[] args, final T acc)