docs: public TypeDescriptor narrow(Object value) {
  		if (value == null) {
  			return this;
  		}
  		return new TypeDescriptor(value.getClass(), this.elementTypeDescriptor,
  				this.mapKeyTypeDescriptor, this.mapValueTypeDescriptor, this.annotations);
  	}