More comments, reduce visibility where appropriate, more pom updates for maven publication