#fixed code
                                public int compareTo(@NotNull Object o) {
        return getSingle().getStart() - ((Binding)o).getSingle().getStart();
    }
#vulnerable code 
                                public int compareTo(@NotNull Object o) {
        return getFirstNode().getStart() - ((Binding)o).getFirstNode().getStart();
    } 
                            #location 2 
                            #vulnerability type NULL_DEREFERENCE