anchor.diff:  |=======================================================================
   |OData Resource Type |Resource URI from resourcePath and keyPredicate |In or Out Body Type
   
  -|Entity data model |$metadata |org.apache.olingo.odata2.api.edm.Edm
  -
  -|Service document |/ |org.apache.olingo.odata2.api.servicedocument.ServiceDocument
  -
  -|OData feed |<entity-set> |org.apache.olingo.odata2.api.ep.feed.ODataFeed
  -
  -|OData entry |<entity-set>(<key-predicate>) |org.apache.olingo.odata2.api.ep.entry.ODataEntry for Out body (response)
  +|Entity data model |$metadata |org.apache.olingo.commons.api.edm.Edm
  +
  +|Service document |/ |org.apache.olingo.client.api.domain.ClientServiceDocument
  +
  +|OData entity set |<entity-set> |org.apache.olingo.client.api.domain.ClientEntitySet
  +
  +|OData entity |<entity-set>(<key-predicate>) |org.apache.olingo.client.api.domain.ClientEntity for Out body (response)
   java.util.Map<String, Object> for In body (request)
   
  -|Simple property |<entity-set>(<key-predicate>)/<simple-property> |Appropriate Java data type as described by Olingo EdmProperty
  -
  -|Simple property value |<entity-set>(<key-predicate>)/<simple-property>/$value |Appropriate Java data type as described by Olingo EdmProperty
  -
  -|Complex property |<entity-set>(<key-predicate>)/<complex-property> |java.util.Map<String, Object>
  -
  -|Zero or one association link |<entity-set>(<key-predicate>/$link/<one-to-one-entity-set-property> |String for response
  -java.util.Map<String, Object> with key property names and values for request
  -
  -|Zero or many association links |<entity-set>(<key-predicate>/$link/<one-to-many-entity-set-property> |java.util.List<String> for response
  -java.util.List<java.util.Map<String, Object>> containing list of key property names and values for request
  +|Simple property |<entity-set>(<key-predicate>)/<simple-property> |org.apache.olingo.client.api.domain.ClientPrimitiveValue
  +
  +|Simple property value |<entity-set>(<key-predicate>)/<simple-property>/$value |org.apache.olingo.client.api.domain.ClientPrimitiveValue
  +
  +|Complex property |<entity-set>(<key-predicate>)/<complex-property> |org.apache.olingo.client.api.domain.ClientComplexValue
   
   |Count |<resource-uri>/$count |java.lang.Long
   |=======================================================================
  
positive.code: |=======================================================================
  |Endpoint |Options |HTTP Method |Result Body Type
  
  |batch |data |POST with multipart/mixed batch request |java.util.List<org.apache.camel.component.olingo2.api.batch.Olingo2BatchResponse>
  
  |create |data, resourcePath |POST |org.apache.olingo.odata2.api.ep.entry.ODataEntry for new entries
  org.apache.olingo.odata2.api.commons.HttpStatusCodes for other OData resources
  
  |delete |resourcePath |DELETE |org.apache.olingo.odata2.api.commons.HttpStatusCodes
  
  |merge |data, resourcePath |MERGE |org.apache.olingo.odata2.api.commons.HttpStatusCodes
  
  |patch |data, resourcePath |PATCH |org.apache.olingo.odata2.api.commons.HttpStatusCodes
  
  |read |queryParams, resourcePath |GET |Depends on OData resource being queried as described next
  
  |update |data, resourcePath |PUT |org.apache.olingo.odata2.api.commons.HttpStatusCodes
  |=======================================================================
  
  ### OData Resource Type Mapping
  
negative.code: | httpHeaders | common |  | Map | Custom HTTP headers to inject into every request this could include OAuth tokens etc.
  | inBody | common |  | String | Sets the name of a parameter to be passed in the exchange In Body
  | proxy | common |  | HttpHost | HTTP proxy server configuration
  | serviceUri | common |  | String | Target OData service base URI e.g. http://services.odata.org/TripPinRESTierService/
  | socketTimeout | common | 30000 | int | HTTP request timeout in milliseconds defaults to 30000 (30 seconds)
  | sslContextParameters | common |  | SSLContextParameters | To configure security using SSLContextParameters
  | bridgeErrorHandler | consumer | false | boolean | Allows for bridging the consumer to the Camel routing Error Handler which mean any exceptions occurred while the consumer is trying to pickup incoming messages or the likes will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions that will be logged at WARN or ERROR level and ignored.
  