Implemented generic Restdl engine with various adapters