Added documentation for emptyString()
Added override annotations
Moved builder stuff to end