1. Safety preconditions to ensure application state during runtime.
2. Return immutable lists on getters to ensure that they're not changed outside of a class.
3. Race condition fix while launching VMs.
Merge branch 'master' of github.com:malawski/cloudworkflowsimulator
Dont use Java8 generic type interference to make project compile on Java7
Remove unused imports.