I consider flag parameters like this to be an antipattern, especially if they are boolean. At the call site a call to `term.getAllDescendants(true, false)` doesn't tell you anything about the parameters. Probably better to use named parameters in such cases, if the parameters are optional it will allow you to get rid of the overload method. However for consistency the getChildren method on this interface should also be changed.