def initialize(status, sub_library)
            unless status.is_a?(Status)
              raise ArgumentError.new("Expecting #{status} to be a Patron::Status")
            end
            unless sub_library.is_a?(SubLibrary)