package dk.kleistsvendsen;

import com.google.inject.Inject;

public class GameTimer implements IGameTimer {
    @Inject
    private ITicSource ticSource_;
    private long startTic_;

    public GameTimer() {
        startTic_ = ticSource_.tic();
    }

    @Override
    public long timeLeft() {
        return ticSource_.tic() -startTic_;
    }

    @Override
    public void pauseTimer() {

    }

    @Override
    public void startTimer() {
        ticSource_.tic();
    }

    @Override
    public void resetTimer() {

    }
}

@@ -106,20 +106,8 @@
 r %7B%0A
-    @Inject%0A
     
@@ -166,16 +166,28 @@
 tTic_;%0A%0A
+    @Inject%0A
     publ
@@ -195,24 +195,44 @@
 c GameTimer(
+ITicSource ticSource
 ) %7B%0A        
@@ -231,24 +231,25 @@
         
-startTic
+ticSource
 _ = ticS
@@ -245,39 +245,32 @@
 rce_ = ticSource
-_.tic()
 ;%0A    %7D%0A%0A    @Ov

Use constructor injection instead of member injection