fix Bug 443371 - Refine documentation

Remove 'public' keyword from the classes which are not requried to be exposed to application.\
Add and refine comments to generate java doc.

bug 443371

Change-Id: Ic6c1cdf7674a113478f010ab79264e12478670d5
Signed-off-by: tzihan <zhtang@cn.ibm.com>