code: public PatchBuilder set(final String path, final Object value) {
      final String[] pathTokens = delimitedListToStringArray(path, PATH_DELIMITER);
      final String[] parentPathTokens = new String[pathTokens.length - 1];
      arraycopy(pathTokens, 0, parentPathTokens, 0, parentPathTokens.length);
      final Map<String, Object> parentNode = getNode(map, parentPathTokens);
      parentNode.put(pathTokens[pathTokens.length - 1], value);
      return this;
    }
docs: Adds a property and a value to be set in the PATCH request
  @param path the path representing the property, with "." representing nested properties
  @param value the value to be set for the property
  @return the {@link PatchBuilder} instance