* use () when calling scala methods with side effects * concat immutable lists instead of modifying mutable ones * use Collections.singletonList instead of sublassing ArrayList * and typo fixes