# File lib/uber-s3/operation/object/http_cache.rb, line 4
    def self.included(base)
      # TODO: .. strange behaviour.. can't override these methods in below modules.
      # requires some metaprogramming debugging
      # base.instance_eval do
      #   attr_accessor :cache_control, :expires, :pragma, :ttl
      # end
      
      base.send :extend,  ClassMethods
      base.send :include, InstanceMethods   
    end