I\'m a bit confused about how to best refactor my code into something more readable.
Consider this piece of code:
var foo = getfoo(); if(foo!=null) {
If you can change the stuff you are calling, you can change it to never ever return null, but a NULL-Object instead.
This would allow you to lose all the ifs completely.