Project Lombok is now needed at dev time-- keeps code cleaner when getting/setting stuff along with some null pointer prevention methods for compile time.
eclipse/idea have plugins for this tool. swap new numCores stuff over to lombok to demonstrate. code will start being "lombokized" this weekend