m_values.put(parameter, value);
final int type[] = { RDBMSEngine.getType(value) };  if (m_om != null) { Path path = Path.get(parameter.getPath().substring(1));  ObjectType ot = m_om.getObjectType().getType(path); if (ot != null) { type[0] = RDBMSEngine.getType(ot.getJavaClass()); }  Mapping m = m_om.getMapping(path); if (m != null) { m.dispatch(new Mapping.Switch() { public void onValue(Value v) { type[0] = v.getColumn().getType(); } public void onJoinTo(JoinTo j) {} public void onJoinFrom(JoinFrom j) {} public void onJoinThrough(JoinThrough j) {} public void onStatic(Static s) {} }); } }   set(parameter, value, type[0]);
    public void set(Path parameter, Object value) {        m_values.put(parameter, value);    }