/** fetch the values denoted by the provided ComponentName out of the Message. */
  public EvaluationResult extractFromMessage(AbstractMessage message, ComponentName componentName)
      throws EvaluationException {
    ETCLComponentName _componentName = (ETCLComponentName) componentName;

    return extractFromAny(_componentName.left(), message.toAny(), _componentName.toString());
  }