I did not know the Metadata component. Is it perform caching ? If no, can you backport https://github.com/willdurand/Hateoas/commit/ee1ba824a8357ab9fd28097dbedaee5a9dc1fd41