Recommended reading

Try to answer the following question: Why do developers sometimes derive a handler from DefaultHandler and why do they sometimes prefer implementing ContentHandler?