Java Generics demistified Puzzled by generics and enums XPath and namespaces Java logging with log4j Java HTTP client and POST requests