* refactor BMInterface functions with many arguments to work around the issues addressed by checkstyle OneParamPerLine,ContentAfterComma,FirstParamSpacing