docs: @Override
      public <V> Property<V> property(final String key, final V value) {
          verifyAccess();
  
          PropertyKey pkey = tx().getOrCreatePropertyKey(key);
          Object normalizedValue = tx().verifyAttribute(pkey,value);
          it().setPropertyDirect(pkey,normalizedValue);
          return new SimpleTitanProperty<V>(this,pkey,value);
      }