List<String> getPartitionPacksType(@Nonnull IMFErrorLogger imfErrorLogger) throws IOException { if (this.partitionPacks == null) { setPartitionPacks(imfErrorLogger); } ArrayList<String> partitionPackTypeString = new ArrayList<String>(); for(PartitionPack partitionPack : this.partitionPacks){ partitionPackTypeString.add(partitionPack.getPartitionPackType().getPartitionTypeString()); } return Collections.unmodifiableList(partitionPackTypeString); }