public <T extends Dict> void removeEqual(T dict, String... withoutNames) {
		HashSet<String> withoutSet = CollUtil.newHashSet(withoutNames);
		for (Map.Entry<String, Object> entry : dict.entrySet()) {
			if (withoutSet.contains(entry.getKey())) {
				continue;
			}

			final Object value = this.get(entry.getKey());
			if (Objects.equals(value, entry.getValue())) {
				this.remove(entry.getKey());
			}
		}
	}
@Test
	public void removeEqualTest(){
		Dict dict = Dict.of(
			"key1", null
		);

		Dict dict2 = Dict.of(
			"key1", null
		);

		dict.removeEqual(dict2);

		assertTrue(dict.isEmpty());
	}