public abstract class Duck {
    FlyBehavior flyBehavior;
    QuackBehavior quackBehavior;

    public Duck() { }

    public abstract void Display();

    public void performFly() {
        flyBehavior.fly();
    }

    public void performQuack() {
        quackBehavior.quack();
    }

    public void swim() {
        System.out.println("All ducks float, even decoys!");
    }

    public void setFlyBehavior(FlyBehavior flyBehavior) {
        this.flyBehavior = flyBehavior;
    }

    public void setQuackBehavior(QuackBehavior quackBehavior) {
        this.quackBehavior = quackBehavior;
    }
}

@@ -418,26 +418,17 @@
 havior f
-lyBehavior
+b
 ) %7B%0A    
@@ -431,21 +431,16 @@
         
-this.
 flyBehav
@@ -446,26 +446,17 @@
 vior = f
-lyBehavior
+b
 ;%0A    %7D%0A
@@ -504,28 +504,17 @@
 havior q
-uackBehavior
+b
 ) %7B%0A    
@@ -521,13 +521,8 @@
     
-this.
 quac
@@ -534,28 +534,17 @@
 vior = q
-uackBehavior
+b
 ;%0A    %7D%0A

revert (to test local git ssh auth)