refactoring (change author in javadoc, use java 8 features)