private void createPaperTypeCombo(PrintRequestAttributeSet set) {
		Media[] possible = (Media[]) mService.getSupportedAttributeValues(Media.class, DocFlavor.SERVICE_FORMATTED.PRINTABLE, null);
		if (possible != null && possible.length > 0) {
			Media current = (Media) PrintUtilities.getSetting(mService, set, Media.class, true);
			if (current == null) {
				current = MediaSizeName.NA_LETTER;
			}
			ArrayList<WrappedMediaSizeName> types = new ArrayList<>();
			int selection = 0;
			int index = 0;
			for (Media one : possible) {
				if (one instanceof MediaSizeName) {
					MediaSizeName name = (MediaSizeName) one;
					types.add(new WrappedMediaSizeName(cleanUpMediaSizeName(name), name));
					if (name == current) {
						selection = index;
					}
					index++;
				}
			}
			mPaperType = new JComboBox<>(types.toArray(new WrappedMediaSizeName[0]));
			mPaperType.setSelectedIndex(selection);
			UIUtilities.setOnlySize(mPaperType, mPaperType.getPreferredSize());
			LinkedLabel label = new LinkedLabel(PAPER_TYPE, mPaperType);
			add(label, new PrecisionLayoutData().setEndHorizontalAlignment());
			add(mPaperType);
		} else {
			mPaperType = null;
		}
	}