/**
  * __construct
  * 
  * @param string $fieldName
  * @param string $fieldValue
  */
 public function __construct($fieldName, $fieldValue, OdmSpecificationInterface $spec = null)
 {
     parent::__construct($fieldName, $fieldValue);
     $this->spec = $spec;
 }
 /**
  * __construct
  * 
  * @param string $id
  */
 public function __construct($id)
 {
     parent::__construct('_id', $id);
 }
 /**
  * __construct
  * 
  * @param string $fieldName
  * @param string $fieldValue
  */
 public function __construct($fieldName, array $fieldValue)
 {
     parent::__construct($fieldName, $fieldValue);
 }