public function setRelationType($type, $direction = 'bidirectional', $whoIsOwningSide = 'source') {
    
    // zuerst setzen wir die direction, denn wenn type nicht gesetzt ist, macht die nichts
    $this->setDirection($direction);
    
    // dann setzen wir den type, dies setzt dann bei one to many und many to one die inverse side und owning side schon korrekt
    // weil ja direction schon unidirectional oder bidirectional ist
    $this->setType($type);
    
    // fails silently bei oneToMany and ManyToOne (oder halt mal nicht, falls sich das ändert)
    if (isset($whoIsOwningSide))
      $this->setOwningSide($whoIsOwningSide);
    
    return $this;
  }