Update JavaDoc
Update diagram