¿Hay alguna manera de establecer un parámetro de solicitud base para incluirlo en cada solicitud realizada con la biblioteca de actualización de Square?

Estoy usando la biblioteca de adaptación de Square para llamadas de red de corta duración. Hay algunos datos que incluyo como@Query params en cada solicitud. Al igual que:

@GET("/thingOne.php")
void thingOne(
        @Query("app_version") String appVersion,
        @Query("device_type") String deviceType,
        Callback<Map<String,Object>> callback
);

@GET("/thingTwo.php")
void thingTwo(
        @Query("app_version") String appVersion,
        @Query("device_type") String deviceType,
        Callback<Map<String,Object>> callback
);

Es engorroso tener que definirappVersion ydeviceType para cada punto final esbozado en elInterface. ¿Hay una manera de establecer un conjunto básico de parámetros que deben incluirse con cada solicitud? Algo similar a cómo configuramos un común.Authorization Header?

RestAdapter restAdapter = new RestAdapter.Builder()
    .setServer("...")
    .setRequestHeaders(new RequestHeaders() {
        @Override
        public List<Header> get() {
            List<Header> headers = new ArrayList<Header>();
                Header authHeader = new Header(
                    "Authorization", "Bearer " + token);
                headers.add(authHeader);
            }
            return headers;
        }
    })
    .build();
this.service = restAdapter.create(ClientInterface.class);

Respuestas a la pregunta(1)

Su respuesta a la pregunta