CrackMe.apk

Download file
    package com.facebook.react.common;

import java.util.HashMap;
import java.util.Map;

public class MapBuilder {
    public static <K, V> HashMap<K, V> newHashMap() {
        return new HashMap<>();
    }

    public static <K, V> Map<K, V> of() {
        return newHashMap();
    }

    public static <K, V> Map<K, V> of(K k, V v) {
        Map<K, V> of = of();
        of.put(k, v);
        return of;
    }

    public static <K, V> Map<K, V> of(K k, V v, K k2, V v2) {
        Map<K, V> of = of();
        of.put(k, v);
        of.put(k2, v2);
        return of;
    }

    public static <K, V> Map<K, V> of(K k, V v, K k2, V v2, K k3, V v3) {
        Map<K, V> of = of();
        of.put(k, v);
        of.put(k2, v2);
        of.put(k3, v3);
        return of;
    }

    public static <K, V> Map<K, V> of(K k, V v, K k2, V v2, K k3, V v3, K k4, V v4) {
        Map<K, V> of = of();
        of.put(k, v);
        of.put(k2, v2);
        of.put(k3, v3);
        of.put(k4, v4);
        return of;
    }

    public static <K, V> Map<K, V> of(K k, V v, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) {
        Map<K, V> of = of();
        of.put(k, v);
        of.put(k2, v2);
        of.put(k3, v3);
        of.put(k4, v4);
        of.put(k5, v5);
        return of;
    }

    public static <K, V> Map<K, V> of(K k, V v, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6) {
        Map<K, V> of = of();
        of.put(k, v);
        of.put(k2, v2);
        of.put(k3, v3);
        of.put(k4, v4);
        of.put(k5, v5);
        of.put(k6, v6);
        return of;
    }

    public static <K, V> Map<K, V> of(K k, V v, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7) {
        Map<K, V> of = of();
        of.put(k, v);
        of.put(k2, v2);
        of.put(k3, v3);
        of.put(k4, v4);
        of.put(k5, v5);
        of.put(k6, v6);
        of.put(k7, v7);
        return of;
    }

    public static <K, V> Builder<K, V> builder() {
        return new Builder<>();
    }

    public static final class Builder<K, V> {
        private Map mMap;
        private boolean mUnderConstruction;

        private Builder() {
            this.mMap = MapBuilder.newHashMap();
            this.mUnderConstruction = true;
        }

        public Builder<K, V> put(K k, V v) {
            if (this.mUnderConstruction) {
                this.mMap.put(k, v);
                return this;
            }
            throw new IllegalStateException("Underlying map has already been built");
        }

        public Map<K, V> build() {
            if (this.mUnderConstruction) {
                this.mUnderConstruction = false;
                return this.mMap;
            }
            throw new IllegalStateException("Underlying map has already been built");
        }
    }
}
    
Download file