You might wanna add some javadoc to clarify this.