urbanairship-core/src/main/java/com/urbanairship/push/PendingTagGroupMutationStore.java
@Nullable
    TagGroupsMutation pop() {
        synchronized (this) {
            List<TagGroupsMutation> mutations = getMutations();
            if (mutations.isEmpty()) {
                return null;
            }

            TagGroupsMutation mutation = mutations.remove(0);
            dataStore.put(storeKey, JsonValue.wrapOpt(mutations));
            return mutation;
        }
    }
/**
     * Pops the next tag group mutation off the store.
     *
     * @return The next tag group mutation or {@code null} if no mutations exist.
     */
Pops the next tag group mutation off the store.
@return The next tag group mutation or  null if no mutations exist.
Pops the next tag group mutation off the store . @return The next tag group mutation or null if no mutations exist .
@Nullable
    TagGroupsMutation pop() {
        synchronized (this) {
            List<TagGroupsMutation> mutations = getMutations();
            if (mutations.isEmpty()) {
                return null;
            }
            TagGroupsMutation mutation = mutations.remove(0);
            dataStore.put(storeKey, JsonValue.wrapOpt(mutations));
            return mutation;
        }
    }
@ Nullable TagGroupsMutation pop ( ) { synchronized ( this ) { List < TagGroupsMutation > mutations = getMutations ( ) ; if ( mutations . isEmpty ( ) ) { return null ; } TagGroupsMutation mutation = mutations . remove ( 0 ) ; dataStore . put ( storeKey , JsonValue . wrapOpt ( mutations ) ) ; return mutation ; } }
Pops the next tag group mutation off the store.
Pops the next tag group mutation off the store .