checkstyle fixes
javadoc updates
CPD fixes