if (!baseType.isValidArrayBaseType()) throw new IllegalArgumentException("Illegal request to use array type " + baseType.getSignature() + " as base type of array");
	public static String makeArraySignature(int numDimensions, Type baseType) {		StringBuffer buf = new StringBuffer();		if (numDimensions <= brackets.length()) {			buf.append(brackets.substring(0, numDimensions));		} else {			for (int i = 0; i < numDimensions; ++i)				buf.append('[');		}		buf.append(baseType.getSignature());		return buf.toString();	}