This is a oss/j reference implementation use camel