Please keep the convention of class organization:
FIELDS
ENUMS
CLASSES
METHODS

in all of these first go public then protected and finally private. Secondly overriden are above not overriden