code: public static <OPERATION> SubdocOperationResult<OPERATION> createResult(String path, OPERATION operation, ResponseStatus status, Object value, byte[] rawValue) {
          return new SubdocOperationResult<OPERATION>(path, operation, status, value, rawValue);
      }
docs: Create a {@link SubdocOperationResult} that corresponds to an operation that should return a content (including null)
  instead of throwing when calling {@link DocumentFragment#content(String)}. Additionally, the result can also contain
  a raw byte representation of the same content in serialized form.
  
  @param path the path looked up.
  @param operation the type of operation.
  @param status the status of the operation.
  @param value the value of the operation if applicable, null otherwise.
  @param rawValue the raw byte value of the operation if applicable, null otherwise.
  @return the operation result.