public Map<String, Object> getExtras() {
        return Collections.unmodifiableMap(extras);
    }
@Test(expected = UnsupportedOperationException.class)
    public void testGetExtrasShouldBeUnmodifiable() {
        Request request = new Request();
        request.getExtras().put("a", "1");
    }