package mediabrowser.apiinteraction; public class EmptyResponse implements IResponse { private IResponse innerResponse; public EmptyResponse(IResponse innerResponse){ this.innerResponse = innerResponse; } public EmptyResponse(){ } public void onResponse() { triggerInnerResponse(); } protected void triggerInnerResponse(){ if (innerResponse != null && innerResponse instanceof EmptyResponse){ EmptyResponse emptyResponse = (EmptyResponse)innerResponse; emptyResponse.onResponse(); } } @Override public void onError(Exception ex) { if (innerResponse != null){ innerResponse.onError(ex); } } }