I\'d like to know how people decide whether to define a method as static. I\'m aware that a method can only be defined as static if it doesn\'t require access to instance fields
Non static by default, static when I need the functionality to be available from at least two different classes, and I don't want to waste a constructor.