public void setParameterConduit(String parameterName, ParameterConduit conduit) {
    try {
      acquireReadLock();

      if (conduits == null) {
        createConduits();
      }

      conduits.put(parameterName, conduit);
    } finally {
      releaseReadLock();
    }
  }
  public void bindParameter(String parameterName, Binding binding) {
    if (bindings == null) bindings = NamedSet.create();

    bindings.put(parameterName, binding);
  }