@Nonnull
    public static <K, V> Map<K, V> asMap(@Nullable Object... a) {
        return putAll(new LinkedHashMap<K, V>(), a);
    }
@Nonnull
    public static <K, V> Map<K, V> asMap(@Nullable Object... a) {
        return putAll(new LinkedHashMap<K, V>(), a);
    }
@ Nonnull public static < K , V > Map < K , V > asMap ( @ Nullable Object ... a ) { return putAll ( new LinkedHashMap < K , V > ( ) , a ) ; }
Returns a {@link LinkedHashMap}
with the mappings <code>a[0] => a[1], a[2] => a[3], ...</code>.
@param a the elements to construct a {@link Map} from.
@return a {@link Map} constructed of the specified elements.
Returns a {