protected void register(String value, Verifier verifier) {
		if (value.equals("water")) {
			this.waterVerififiers.add(verifier);

		} else if (value.toLowerCase().equals(value)) {
			List<Verifier> verifiers = this.ruleVerifiers.get(value);

			if (verifiers == null) {
				verifiers = new LinkedList<Verifier>();
				this.ruleVerifiers.put(value, verifiers);
			}

			verifiers.add(verifier);

		} else {
			List<Verifier> verifiers = this.tokenVerifiers.get(value);

			if (verifiers == null) {
				verifiers = new LinkedList<Verifier>();
				this.tokenVerifiers.put(value, verifiers);
			}

			verifiers.add(verifier);
		}
	}