Class name parameter is moved from publicClass() method to ClassBuilder() constructor to make it a necessary minimum required for class instance creation