Removed if elements
Code extracted into middleDecomposite method