* @return a JavaScript callback name.
*/
private String getCallbackName(final InterceptorContext context) {
String callback = JSONP.DEFAULT_CALLBACK;
JSONP jsonp = getJsonpAnnotation(context);
if (jsonp != null) {
callback = jsonp.callback();
if (!"".equals(jsonp.queryParam())) {
final ContainerRequest containerRequest = containerRequestProvider.get();
final UriInfo uriInfo = containerRequest.getUriInfo();
final MultivaluedMap<String, String> queryParameters = uriInfo.getQueryParameters();
final List<String> queryParameter = queryParameters.get(jsonp.queryParam());
callback = (queryParameter != null && !queryParameter.isEmpty()) ? queryParameter.get(0) : callback;
}
}