import com.google.common.collect.ForwardingObject;
import java.util.Collection;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNullByDefault;
+import org.eclipse.jdt.annotation.Nullable;
import org.opendaylight.mdsal.dom.api.DOMRpcResult;
import org.opendaylight.yangtools.yang.common.RpcError;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
* Utility class which implements {@link DOMRpcResult} by forwarding all methods
* to a backing instance.
*/
+@NonNullByDefault
public abstract class ForwardingDOMRpcResult extends ForwardingObject implements DOMRpcResult {
@Override
- protected abstract @Nonnull DOMRpcResult delegate();
+ protected abstract DOMRpcResult delegate();
@Override
- public Collection<RpcError> getErrors() {
+ public Collection<? extends RpcError> getErrors() {
return delegate().getErrors();
}
@Override
- public NormalizedNode<?, ?> getResult() {
+ public @Nullable NormalizedNode getResult() {
return delegate().getResult();
}
}