Add and update javadocs
Rollback to #init for the method name.
Change scope to private to fix overridable security issue.