Sharing some coding conventions is a key point to make it possible for a team to efficiently collaborate. This rule make it mandatory to place closing curly braces on the same line that next else, catch or finally keywords.

The following code snippet illustrates this rule:

public void myMethod() {
  if(something) {
    executeTask();
  } else if (somethingElse) {          // Compliant
    doSomethingElse();
  }
  else {                               // Non-Compliant
     generateError();
  }

  try {
    generateOrder();
  } catch (Exception e) {              // Compliant
    log(e);
  }
  finally {                            // Non-Compliant
    closeConnection();
  }
}