@SuppressWarnings("unchecked")
@Override
public <T extends ODataCallback> T getCallback(final Class<? extends ODataCallback> callbackInterface) {
if (callbackInterface == ODataErrorCallback.class) {
if (errorCallback == null) {
return (T) new ODataErrorHandlerCallbackImpl();
}
return (T) errorCallback;
}
// only error callbacks are handled here
return null;