docs: public Deferred<Object> storeNew(final TSDB tsdb) {
      if (uid == null || uid.isEmpty()) {
        throw new IllegalArgumentException("Missing UID");
      }
      if (type == null) {
        throw new IllegalArgumentException("Missing type");
      }
      if (name == null || name.isEmpty()) {
        throw new IllegalArgumentException("Missing name");
      }
  
      final PutRequest put = new PutRequest(tsdb.uidTable(), 
          UniqueId.stringToUid(uid), FAMILY, 
          (type.toString().toLowerCase() + "_meta").getBytes(CHARSET), 
          UIDMeta.this.getStorageJSON());
      return tsdb.getClient().put(put);
    }