public int getTarget(int source) { if (source == this.source) { return this.target; } else { return parent.getTarget(source); } }