@Override
		public boolean contains(final Object o) {
			if (!(o instanceof Entry)) {
				return false;
			}
			final Entry e = (Entry) o;
			final Entry candidate = getEntry(e.getKey());
			return candidate != null && candidate.equals(e);
		}