Opening drill
When should behavior or state be static rather than instance-based in Java? | Aporeon