BasicType type = (BasicType) signatureToTypeMap.get(signature); if (type == null) { type = new BasicType(typeCode.byteValue()); signatureToTypeMap.put(signature, type); } return type;
return (BasicType) signatureToTypeMap.get(signature);
	public BasicType basicTypeFromSignature(String signature) throws InvalidSignatureException {		Byte typeCode = signatureToBasicTypeCodeMap.get(signature);		if (typeCode == null)			throw new InvalidSignatureException("Bad type signature: " + signature);		BasicType type = (BasicType) signatureToTypeMap.get(signature);		if (type == null) {			type = new BasicType(typeCode.byteValue());			signatureToTypeMap.put(signature, type);		}		return type;	}