private Long preprocess(int passwordLength, Long passwordFlags) {
		if (passwordLength <= 2) {
			passwordFlags &= ~PW_CAPITALS;
			LOGGER.fine(Messages.getString("PwGenerator.WARN_PL_UPERCASE_OFF")); //$NON-NLS-1$
		}
		if (passwordLength <= 1) {
			passwordFlags &= ~PW_DIGITS;
			LOGGER.fine(Messages.getString("PwGenerator.WARN_PL_DIGITS_OFF")); //$NON-NLS-1$
		}
		if (passwordLength <= 2) {
			passwordFlags &= ~PW_SYMBOLS;
			LOGGER.fine(Messages.getString("PwGenerator.WARN_PL_SYMBOLS_OFF")); //$NON-NLS-1$
		}
		if (passwordLength <= 2) {
			passwordFlags &= ~PW_SYMBOLS_REDUCED;
			LOGGER.fine(Messages
					.getString("PwGenerator.WARN_PL_SYMBOLS_REDUCED_OFF")); //$NON-NLS-1$
		}
		return passwordFlags;
	}