update JavaDoc
suppress waring unchecked