EDOC-1143: added JavaDocs and renamed classes