else
{
MedianCutNode node1 = findLeafToBeSplit(node.getLeftSuccessor());
boolean canSplit1 = (node1 != null && node1.canBeSplit());
MedianCutNode node2 = findLeafToBeSplit(node.getRightSuccessor());
boolean canSplit2 = (node2 != null && node2.canBeSplit());
if (canSplit1)
{
if (canSplit2)
{
// case 1 of 4: both nodes can be split; find out which one has the largest distribution