Make them final will make is impossible to assign value, then we have not use constructor instead write code like:

```java
PullReplicaton rep = new PullReplication();
rep.source = mySource;
rep.target = myTarget;
```

which I thought is pretty clear to read. 

Let me change it to use Constructor.