void mapInVal(Object val, Object to, String to_in) {
		if (val == null) {
			throw new ComponentException("Null value for " + name(to, to_in));
		}
		if (to == ca.getComponent()) {
			throw new ComponentException(
					"field and component ar ethe same for mapping :" + to_in);
		}
		ComponentAccess ca_to = lookup(to);
		Access to_access = ca_to.input(to_in);
		checkFA(to_access, to, to_in);
		ca_to.setInput(to_in, new FieldValueAccess(to_access, val));
		if (log.isLoggable(Level.CONFIG)) {
			log.config(String.format("Value(%s) -> @In(%s)", val.toString(),
					to_access.toString()));
		}
	}