moved from template to interface for cache<T> -> cache<Line>
stdlib.h -> cstddef