new - add some test
improve - api java doc format style
improve - clean toString() output