Added class access modifier (default is public), methods now inherit it by default. Removed the javaDoc method and moved it to a custom setter on the documentation property.