if (key == null || key.trim().equals("")) {
throw new IllegalArgumentException("Key cannot be null or empty or just whitespace");
}
FetchResponse fr = client.fetch(bucket, key, convert(fetchMeta));
if (fr.hasSiblings()) {
// do a full fetch to get the sibling values
FetchMeta fm = FetchMeta.Builder.from(fetchMeta).headOnly(false).build();
fr = client.fetch(bucket, key, convert(fm));
}