Предлагаю заменить эти методы перегруженными операторами +, - и так далее. И они не должны быть статическими. Можете посмотреть как стало у Несмелова.