Could you add javadoc to the Replication, PullReplication and PushReplication classes explaining their purpose?