@Override
public GenericKeyczar create(String key, KeyMetadata kmd, Crypter crypter) throws KeyczarException {
String location = base + key;
KeyczarWriter reader = buildStore(zk, location, crypter);
if (hasMetadata(reader)) {
throw new IllegalStateException();
}
GenericKeyczar keyczar = GenericKeyczar.create(reader, kmd);