really? catching and eating NPEs scare me. What could be null? I'd rather check for null than catch and eat.