Reduce rate of calls to return type final

move call to method_.finalReturnType() to constructor to reduce calls to it (which seems to make a big difference in root6 memory hoarding
(can be a lot better with changes to the callers of the cut parser)