I will add a javadoc on the interface to explain this.