class StringUtils {

    public static String removeLastOccurrence(String input, String subStr) {
        if (input == null) {
            return null;
        }

        input = input.trim();
        if (input.isEmpty()) {
            return "";
        }

        if (input.endsWith(subStr)) {
            input = input.substring(0, input.length() - 1);
        }

        return input;
    }

}