code: @SuppressWarnings("unchecked")
      public <E extends BaseException> E put(String name, Object value) {
          properties.put(name, value);
          return (E) this;
      }
docs: Put a property in this exception.
  
  @param name  the name of the property.
  @param value the value of the property.
  @param <E>   the type fo the property.
  @return this exception (to chain calls).