@Override
IType buildType() {
List<IType> types = new ArrayList<IType>(resolvers.size());
TypeHelper helper = getTypeHelper();
IType unresolvableType = helper.unknownType();
// Convert any primitive types into its Class type and any non-number into Object
for (Resolver typeResolver : resolvers) {
IType type = typeResolver.getType();