Do not delegate empty? and define empty_resource? method