make inner classes static where possible
final immutable member variables can be static