public Long unmask(Long flags) {
		Long tmp = flags;

		if (new PwSymbolsFlag().isMasked(tmp)) {
			tmp = super.unmask(tmp);
		} else {
			tmp = new AtLeast2SymbolsFlag().unmask(new SingleSymbolFlag()
					.unmask(super.unmask(tmp)));
		}

		return tmp;
	}