return createType(signature, ImmutableList.<Type>of(), ImmutableList.<Integer>of(), return createType(baseType, parseList(signature.substring(paramStartIdx, i), new Function<String, Type>() { @Override return createType(baseType, ImmutableList.<Type>of(), ImmutableList.<Integer>of(), return createType(baseType, ImmutableList.<Type>of(), parseList(signature.substring(paramStartIdx, i), new Function<String, Integer>() {