@Override
public Completable deleteByGroupAsync(String groupName, String name) {
return this.inner().deleteAsync(groupName, name).toCompletable();
}
@Override
<BUG>public Snapshot getByGroup(String resourceGroupName, String name) {

SnapshotInner inner = this.inner().get(resourceGroupName, name);

return wrapModel(inner);</BUG>
}

@Override
public String grantAccess(String resourceGroupName,
String snapshotName,
AccessLevel accessLevel,
int accessDuration) {
GrantAccessDataInner grantAccessDataInner = new GrantAccessDataInner();
grantAccessDataInner.withAccess(accessLevel)
.withDurationInSeconds(accessDuration);
AccessUriInner accessUriInner = this.inner().grantAccess(resourceGroupName, snapshotName, grantAccessDataInner);
return accessUriInner.accessSAS();
