/**
  * 
  *
  * @return MStringEnumerator
  */
 public function __construct(MString $targetString)
 {
     parent::__construct();
     $this->targetString = $targetString;
 }
 /**
  * 
  *
  * @return MArrayEnumerator
  */
 public function __construct(MArray $targetArray)
 {
     parent::__construct();
     $this->targetArray = $targetArray;
 }
 /**
  * 
  *
  * @return MSetEnumerator
  */
 public function __construct(MSet $targetSet)
 {
     parent::__construct();
     $this->targetSet = $targetSet;
 }