update documentation with full explanation of .getInstance()