{"push_id":682964846,"size":2,"distinct_size":0,"ref":"refs/heads/master","head":"7995817e959b6896d7949f14bea2c89e967a303b","before":"308fd08624b48a74b48ef572429618e33840d56d","commits":[{"sha":"54816399aa25cd747f81a532bb7681774127e59d","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"Added \"DoNothingRunnable\"\n\nThis is a simple runnable implementation which does no action.\nI added this since RateLimiterExecutor needed it, and so I figure others may need it as well.","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/54816399aa25cd747f81a532bb7681774127e59d"},{"sha":"7995817e959b6896d7949f14bea2c89e967a303b","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"Switched out <Object> for <Void> where possible\n\nLots of files touched, but I think this makes it slightly clearer what is expected.","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/7995817e959b6896d7949f14bea2c89e967a303b"}]}