@NonNullByDefault
public final class DefaultDOMRpcResult implements DOMRpcResult, Immutable, Serializable {
private static final long serialVersionUID = 1L;
+
private final @Nullable NormalizedNode<?, ?> result;
- private final Collection<RpcError> errors;
+ private final Collection<? extends RpcError> errors;
public DefaultDOMRpcResult(final NormalizedNode<?, ?> result, final RpcError... errors) {
this(result, asCollection(errors));
this(result, Collections.emptyList());
}
- public DefaultDOMRpcResult(final @Nullable NormalizedNode<?, ?> result, final Collection<RpcError> errors) {
+ public DefaultDOMRpcResult(final @Nullable NormalizedNode<?, ?> result,
+ final Collection<? extends RpcError> errors) {
this.result = result;
this.errors = requireNonNull(errors);
}
}
@Override
- public Collection<RpcError> getErrors() {
+ public Collection<? extends RpcError> getErrors() {
return errors;
}