public Dict setFields(Func0<?>... fields) {
		Arrays.stream(fields).forEach(f -> set(LambdaUtil.getFieldName(f), f.callWithRuntimeException()));
		return this;
	}
@Test
	public void setFieldsTest() {
		User user = GenericBuilder.of(User::new).with(User::setUsername, "hutool").build();
		Dict dict = Dict.create();
		dict.setFields(user::getNickname, user::getUsername);
		assertEquals("hutool", dict.get("username"));
		assertNull(dict.get("nickname"));
	}