private void readFiniteTypeInfoEntry(PackageInfo packageInfo, TypeDefInfo typeDefInfo) throws IOException { FiniteTypeInfo typeInfo = new FiniteTypeInfo(); BFiniteType finiteType = new BFiniteType(typeDefInfo.name, packageInfo.getPkgPath()); typeInfo.setType(finiteType); int valueSpaceCount = dataInStream.readShort(); for (int k = 0; k < valueSpaceCount; k++) { finiteType.valueSpace.add(getDefaultValueToBValue(getDefaultValue(packageInfo))); } typeDefInfo.typeInfo = typeInfo; }