(General comment; obsolete when restructuring the methods as suggested above)
In such a case you can always just return the result directly: no local variable "result", no "breaks", clearer code.