Added intellij generated files
Recycled used type array
Tab formatting
Static inner class to stop context leaks when using SystemBarConfig getter
Immutable where possible
Formatted to project standard
Formatted to project standard
update build