signatureToTypeMap.put(SpecialTypeSignatures.NULL_TYPE_SIGNATURE, new NullType()); signatureToTypeMap.put(SpecialTypeSignatures.TOP_TYPE_SIGNATURE, new TopType()); signatureToTypeMap.put(SpecialTypeSignatures.BOTTOM_TYPE_SIGNATURE, new BottomType()); signatureToTypeMap.put(SpecialTypeSignatures.LONG_EXTRA_TYPE_SIGNATURE, new LongExtraType()); signatureToTypeMap.put(SpecialTypeSignatures.DOUBLE_EXTRA_TYPE_SIGNATURE, new DoubleExtraType());
signatureToTypeMap.put(SpecialTypeSignatures.NULL_TYPE_SIGNATURE, nullType = new NullType()); signatureToTypeMap.put(SpecialTypeSignatures.TOP_TYPE_SIGNATURE, topType = new TopType()); signatureToTypeMap.put(SpecialTypeSignatures.BOTTOM_TYPE_SIGNATURE, bottomType = new BottomType()); signatureToTypeMap.put(SpecialTypeSignatures.LONG_EXTRA_TYPE_SIGNATURE, longExtraType = new LongExtraType()); signatureToTypeMap.put(SpecialTypeSignatures.DOUBLE_EXTRA_TYPE_SIGNATURE, doubleExtraType = new DoubleExtraType());
	private void addSpecialTypes() {		signatureToTypeMap.put(SpecialTypeSignatures.NULL_TYPE_SIGNATURE, new NullType());		signatureToTypeMap.put(SpecialTypeSignatures.TOP_TYPE_SIGNATURE, new TopType());		signatureToTypeMap.put(SpecialTypeSignatures.BOTTOM_TYPE_SIGNATURE, new BottomType());		signatureToTypeMap.put(SpecialTypeSignatures.LONG_EXTRA_TYPE_SIGNATURE, new LongExtraType());		signatureToTypeMap.put(SpecialTypeSignatures.DOUBLE_EXTRA_TYPE_SIGNATURE, new DoubleExtraType());	}