code: public static List<Class<?>> resolveClasses(final Type[] types, final Map<String, Type> generics) {
          final List<Class<?>> params = new ArrayList<Class<?>>();
          for (Type type : types) {
              params.add(resolveClass(type, generics));
          }
          return params;
      }
docs: Resolve classes of provided types.
  <p>
  Note: may return primitives because it might be important to differentiate actual value.
  Use {@link TypeUtils#wrapPrimitive(Class)} to box possible primitive, if required.
  
  @param types    types to resolve
  @param generics type generics
  @return list of resolved types classes