Interface AzResource<T extends AzResource<T,​P,​R>,​P extends AzResource<P,​?,​?>,​R>