Alternative for ImmutableMap.of()
<p>In my project I'm using the following code:</p>

<pre><code>        List&lt;Map&lt;String,?&gt;&gt; data = new ArrayList&lt;&gt;();
        data.add(ImmutableMap.of("icon", R.drawable.icon1, "label", getString(R.string.title1)));
        data.add(ImmutableMap.of("icon", R.drawable.icon2, "label", getString(R.string.title2)));
        data.add(ImmutableMap.of("icon", R.drawable.icon3, "label", getString(R.string.title3)));
        data.add(ImmutableMap.of("icon", R.drawable.icon4, "label", getString(R.string.title4)));
        data.add(ImmutableMap.of("icon", R.drawable.icon5, "label", getString(R.string.title5)));
</code></pre>

<p>I want to know if there's a similar way to do that without using guava ImmutableMap 'cause I need to remove it from my dependencies.</p>