# File lib/aws/record/hash_model/finder_methods.rb, line 26
        def find_by_id id, options = {}

          table = dynamo_db_table(options[:shard])

          data = table.items[id].attributes.to_h

          raise RecordNotFound, "no data found for id: #{id}" if data.empty?

          obj = self.new(:shard => table)
          obj.send(:hydrate, id, data)
          obj

        end