Extracted inner classes from Hero